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

Java中字符和字符的区别是什么?,java,char,character,Java,Char,Character,我需要知道Java中字符和字符的区别是什么,因为当我制作Java程序时,字符工作而字符不工作。来自: Character类将原语类型char的值包装在 对象Character类型的对象包含一个字段,该字段的类型为 是char。此外,该类还提供了用于 确定字符的类别(小写字母、数字等)和 用于将字符从大写转换为小写,反之亦然 字符信息基于Unicode标准6.0.0版 所以,char是一个基本类型,Character是一个类。您可以使用Character从静态方法(如Character.toUpp

我需要知道Java中字符和字符的区别是什么,因为当我制作Java程序时,字符工作而字符不工作。

来自:

Character类将原语类型char的值包装在 对象Character类型的对象包含一个字段,该字段的类型为 是char。此外,该类还提供了用于 确定字符的类别(小写字母、数字等)和 用于将字符从大写转换为小写,反之亦然

字符信息基于Unicode标准6.0.0版

所以,char是一个基本类型,Character是一个类。您可以使用Character从静态方法(如
Character.toUpperCase(char c)
中包装char,以更“面向对象”的方式使用


我想在你的程序中有一个“OOP”错误(比如一个字符的init),而不是char对Character的错误。

Character是一个对象,因此包含许多静态方法,例如valueOf(char),toUpperCase()


其中char是基本数据类型

char是基本类型,Character是充当char包装器的类

Character类的要点是,如果需要,可以对char应用一系列方法


这里的更多信息

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

例如char

char ch = 'a';
性格的例子

Character.toUpperCase(ch);

它将“a”转换为“a”

字符是一种基本类型,字符是一个对象,请参见vs感谢您的回答它帮助了我。感谢您的回答。您的第二个示例以
char
为例,返回
char
而不是
Character
@PeterLawrey他说它在哪里返回
Character
?他正在展示一个如何使用Character类的示例。@sansa不知道我在想什么,你是对的,它是一个
char