华米|String是最基本的数据类型吗?

华米|String是最基本的数据类型吗?

先说结论:不是 。
Java中基本数据类型总共有8种 , 分别是:

  • 整型:byte、short、int、long
  • 浮点型:float、double
  • 【华米|String是最基本的数据类型吗?】字符型:char
  • 布尔型:boolean
注意:Java中除了上述的8种基本数据类型以外 , 其余的全部都是引用类型 。
好了 , 我们现在回到问题本身 , 我们可以确定String是引用类型 。 那么 , 为什么还会有这样的疑惑呢?
为了弄清楚原因 , 我们可以看下String实际存储数据的核心代码 , 具体如下:
private finalcharvalue[
;
可以看出 , String底层是以char基本数据类型的数组进行存储的 , 所以会误以为String是基本类型 。
总结:String不是基本类型 , 但是底层是依赖基本数据类型char实现的 。
\uD83D\uDE4F如果内容对你有帮助 , 希望您点赞收藏加关注 , 激励作者创作出更加优质内容!\uD83D\uDE4F