欢迎光临散文网 会员登陆 & 注册

String是基本数据类型吗?

2022-08-10 15:23 作者:网星软件  | 我要投稿

不是基本类型,属于引用类型。

Java中基本数据类型总共有8种,具体如下:

整型:byte、short、int、long

浮点型:float、double

字符型:char

布尔型:boolean

注意:Java中除了上述的8种基本数据类型以外,其余的全部都是引用类型。

好了,我们现在回归问题本身,我们可以确定String是引用类型。那么,为什么还会有这样的疑惑呢?

为了弄清楚原因,我们可以看下String实际存储数据的核心代码,具体如下:

private final char value[];

可以看出,String底层是以char基本数据类型的数组进行存储的,所以会误以为String是基本类型。

总结:String不是基本类型,但是底层是依赖基本数据类型char实现的。

String是基本数据类型吗?的评论 (共 条)

分享到微博请遵守国家法律