Java Character 包装类:掌握 Char 对象
通常处理字符使用基本类型 char。
示例
char ch = 'a';
// Unicode 大写希腊字母 omega
char uniChar = '\u039A';
// char 数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
开发中有时需用对象代替基本类型。Java 为基本类型 char 提供包装类 Character。
Character 类提供许多有用的类(静态)方法操作字符。可用 Character 构造器创建 Character 对象:
Character ch = new Character('a');
Java 编译器在某些情况下也会自动创建 Character 对象。例如将基本 char 传给期望对象的方法,编译器自动将 char 转为 Character。此特性称自动装箱,反向则为拆箱。
示例
// 基本 char 'a' 装箱为 Character 对象 ch
Character ch = 'a';
// 基本 'x' 为方法 test 装箱,返回拆箱为 char 'c'
char c = test('x');
转义序列
前面加反斜杠 (\) 的字符为转义序列,对编译器有特殊含义。
换行符 (\n) 常用于 System.out.println() 语句中,打印字符串后换行。
Java 转义序列列表:
| 转义序列 | 描述 |
|---|---|
| \t | 在文本插入制表符 |
| \b | 插入退格 |
| \n | 插入换行 |
| \r | 插入回车 |
| \f | 插入换页 |
| \' | 插入单引号 |
| \" | 插入双引号 |
| \\ | 插入反斜杠 |
打印语句遇到转义序列,编译器按相应方式解释。
示例
引号内嵌套引号需用转义序列 \":
Live Demopublic class Test {
public static void main(String args[]) {
System.out.println("She said \"Hello!\" to me.");
}
}
输出:
输出
She said "Hello!" to me.
Character 方法
Character 类所有子类实现的重要实例方法:
| 序号 | 方法 & 描述 |
|---|---|
| 1 | isLetter() - 判断指定 char 是否为字母。 |
| 2 | isDigit() - 判断指定 char 是否为数字。 |
| 3 | isWhitespace() - 判断指定 char 是否为空白字符。 |
| 4 | isUpperCase() - 判断指定 char 是否为大写。 |
| 5 | isLowerCase() - 判断指定 char 是否为小写。 |
| 6 | toUpperCase() - 返回指定 char 的大写形式。 |
| 7 | toLowerCase() - 返回指定 char 的小写形式。 |
| 8 | toString() - 返回代表指定字符值的 String 对象(单字符字符串)。 |
完整方法列表请参考 java.lang.Character API 规范。
下一步
下节将讲解 Java String 类。您将学习如何高效声明和使用 String 以及 String 类重要方法。
java
- 深入理解 Java final 关键字:变量、方法与类的不可变性
- Java instanceof 运算符完全指南:用法、继承与接口检查
- 精通 Java 继承:核心概念、类型与实战示例
- 深入理解 Java 静态嵌套类:用法、差异与实战示例
- 精通 Java 匿名内部类:定义、语法与实战示例
- Java 单例模式详解:安全实现与使用指南
- 精通 Java 反射:运行时检查类、方法与字段
- 精通 Java ArrayList:操作、方法与最佳实践
- 掌握 Java ObjectOutputStream:序列化、核心方法与实战示例
- 掌握 Java 泛型:构建可复用、类型安全的代码
- 掌握 Java 文件操作:java.io 包下的创建、读取、写入与删除
- Java 中 char 与 String 相互转换:实用示例与最佳实践