1、一般情况下,如果使用单一的 character 值,应该使用原始的 char 类型。比如:
public class TestCharacter { public static void main(String[] args) { char ch = 'a'; char uniChar = 'u03A9'; char[] charArray = {'a','b','c'}; System.out.println("ch:" + ch + " uniChar:" + uniChar + " charArray:" + charArray[2]); } }
ch:a uniChar:Ω charArray:c
2、在实际使用中,我们经常会将 char 类型作为一种对象使用。为此,Java 提供了一种包装类 Character ,它将 char 类型包装为一种对象。一个 Character 类型的对象包含一个单一的 char 类型的字段。为了对 character 进行操作,Character 类提供了一系列的有用的类方法(静态方法)。
你可以用 character constructor 创建 Character 对象:Character character = new Character('a');
3、在某些情况下,Java 编辑器也会创建 Character 类型。比如当你将一个原始的 char 类型传入一个需要 char 对象的方法中时,编辑器自动用 Character 覆盖 char。这称为自动装箱,或拆箱。Character 类不可变,因此 Character 对象不可变。
4、Character 类中常用的方法:
boolean isLetter(char ch)/boolean isDigit(char ch) : 确定 char 值时字母还是数字
boolean isWhitespace(char ch) : 确定 char 值是否是空格
boolean isUpperCase(char ch)/boolean isLowerCase(char ch) : 确定 char 值是大写字母还是小写字母
char toUpperCase(char ch)/char toLowerCase(char ch) : 将 char 值转换为大写字母或小写字母
toString(char ch) : 返回一个代表 char 值得字符串对象,也就是一个字符的字符串