Mid*_*ido 12 java character char
我需要知道Java中的char和Character之间的区别是什么,因为当我创建一个java程序时,char工作而Character没有工作.
小智 12
char是一种原始类型,表示单个16位Unicode字符,而Character是一个包装类,允许我们以OOP方式使用char原始概念.
char的例子,
char ch = 'a';
Run Code Online (Sandbox Code Playgroud)
人物的例子,
Character.toUpperCase(ch);
Run Code Online (Sandbox Code Playgroud)
它将'a'转换为'A'
来自JavaDoc:
Character类在对象中包装基本类型char的值.Character类型的对象包含一个类型为char的字段.此外,该类提供了几种方法来确定字符的类别(小写字母,数字等)以及将字符从大写转换为小写,反之亦然.
字符信息基于Unicode标准版本6.0.0.
因此,char是一种原始类型,而Character是一个类.您可以使用Character从静态方法中包装char,比如Character.toUpperCase(char c)以更"OOP方式"使用.
我想在你的程序中有一个'OOP'错误(比如一个字符的init)而不是char vs Character错误.