Java 语言 本页总览 String 属于基础的数据类型吗? 参考答案: 不属于八种基本数据类型:byte、short、char、int、long、double、float、boolean 图文解析点击查看 先说结论:不是基本类型,属于引用类型。 Java中基本数据类型总共有8种,具体如下: 整型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 注意:Java中除了上述的8种基本数据类型以外,其余的全部都是引用类型。 好了,我们现在回归问题本身,我们可以确定String是引用类型。那么,为什么还会有这样的疑惑呢? 为了弄清楚原因,我们可以看下String实际存储数据的核心代码,具体如下: private final char value[]; 可以看出,String底层是以char基本数据类型的数组进行存储的,所以会误以为String是基本类型。 总结:String不是基本类型,但是底层是依赖基本数据类型char实现的。 阅读全文