Java中"char"和"String"的区别

And*_*irl 49 java string char

我正在读一本我想学习的Java书,我有一个问题.我无法理解变量类型char和变量之间的区别String.例如,存在之间的差intshort在所述存储器中的字节并且它们具有数字的区域.

但是char和之间有什么区别String?除了charuse(')和"String"(")之外.

PS:这是我的第一个"真正的"编程语言.(在学校,我为编程课学习了一门假语.)

use*_*421 120

char是一个角色.String是零个或多个字符.

char是一种原始类型.String是一个班级.

char c = 'a';
String s = "Hi!";
Run Code Online (Sandbox Code Playgroud)

请注意单引号char和双引号String.

  • 字符常量具有等效的整数值,而单字符字符串常量没有等效的整数值。 (2认同)

Vla*_*nov 19

char单个字符.在java中它是UTF-16字符. String可以被认为是一系列的字符.

所以,想象一下"Android"字符串.它由'A', 'n', 'd', 'r', 'o', 'i''d'字符组成.

char是java中的原始类型,String是一个封装数组的类chars.


And*_*ong 6

在外行的术语中,char是一个字母,String而是一个字母(或一个单词)的集合.区别'并且"很重要,因为'Test'在Java中是非法的.

char是原始类型,String是一个类