Java 中的 Characters

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 值得字符串对象,也就是一个字符的字符串

上一篇:Spring源码学习


下一篇:spring源码学习之路---IOC初探(二)