Java中的字符和字符有什么区别?

2022-09-03 04:50:58

我需要知道Java中char和Character之间的区别是什么,因为当我制作Java程序时,char工作,而Charger不起作用。


答案 1

char是一种基元类型,表示单个16位Unicode字符,而Charact是一个包装类,允许我们以OOP方式使用char基元概念。

字符的示例,

char ch = 'a';

角色示例,

Character.toUpperCase(ch);

它将“a”转换为“A”


答案 2

来自 JavaDoc

Character 类将基元类型 char 的值包装在对象中。Character 类型的对象包含其类型为 char 的单个字段。此外,此类还提供了几种方法,用于确定字符的类别(小写字母、数字等)以及将字符从大写转换为小写,反之亦然。

字符信息基于 Unicode 标准版本 6.0.0。

因此,char 是基元类型,而 Character 是类。您可以使用字符从静态方法中包装char,例如以更“OOP方式”使用。Character.toUpperCase(char c)

我想在你的程序中有一个“OOP”错误(比如一个字符的初始化),而不是字符与字符的错误。