字符大多数情况下,如果使用单个字符值,则将使用原始char类型,例如:char ch = ‘a’; // Unicode for uppercase Greek omega characterchar uniChar = ‘\u03A9’;// an array of charschar[] charArray = { ‘a’, ‘b’, ‘c’, ’d’, ’e’ };但是,有时候需要使用字符作为对象 — 例如,作为期望对象的方法参数,Java编程语言提供了一个包装类,为此目的将字符“包装”到Character对象中,Character类型的对象包含单个字段,其类型为char,此Character类还提供了许多用于操作字符的有用类(即静态)方法。你可以使用Character构造函数创建Character对象:Character ch = new Character(‘a’);在某些情况下,Java编译器还会为你创建一个Character对象,例如,如果将原始char传递给需要对象的方法,则编译器会自动将char转换为Character,如果转换采用另一种方式,则此功能称为自动装箱或拆箱,有关自动装箱和拆箱的详细信息,请参阅自动装箱和拆箱。注意:Character类是不可变的,因此一旦创建,就无法更改Character对象。下表列出了Character类中一些最有用的方法,但并非详尽无遗,有关此类中所有方法的完整列表(有超过50个),请参阅java.lang.Character API规范。方法描述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)返回表示指定字符值的String对象 — 即一个字符的字符串。转义序列以反斜杠(\)开头的字符是转义序列,对编译器具有特殊含义,下表显示了Java转义序列:转义序列描述\t此时在文本中插入一个制表符。\b此时在文本中插入退格。\n此时在文本中插入换行符。\r此时在文本中插入回车符。\f此时在文本中插入换页符。'此时在文本中插入单引号字符。"此时在文本中插入双引号字符。\此时在文本中插入反斜杠字符。在print语句中遇到转义序列时,编译器会相应地解释它,例如,如果要在引号内放置引号,则必须在内部引号上使用转义序列",要打印句子:She said “Hello!” to me.你应该编写:System.out.println(“She said "Hello!" to me.”);上一篇:超越基本算术