哪位大哥能告我JAVA的数据基本类型为什么没有String类型的

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:03:28
哪位大哥能告我JAVA的数据基本类型为什么没有字符串类型的?

这个问题你得问sun公司了,那是他们定的。

8种基本类型

char
byte
short
int
long
float
double
boolean

String和他们的区别你从首字母就能看出来了,String的首字母是大写,因为它是一个类,String和8种基本类型的包装类都属于类

String类型是按引用传递的 它初始化是在堆分配内存的 传递的是内存地址的引用 更重要的是它是继承自object类的 而不是System.ValueType 所以自然是引用类型

有一个很重要的原因,String代表不定长的字符串,因此它分配内存空间是不定长的。而其他的基本数据类型都是定长的。从这点来看,String可不那么“基本”了:)

数据类型分为基本类型和对象类型,String是对象类型的

字符串在Java是对象不是基本数据类型,基本数据类型不是对象。

只有char,因为String是char的包装类,就像int跟Integer