特牛网址导航

Java基础面试_final修饰byte对象-CSDN博客

网友收藏
文章浏览阅读91次。String以及StringTable复盘String有两种实例化的方式:String s1 = “atguigu”; //字面量的定义方式String s2 = new String(“hello”);jdk8和jdk9中String底层变化jdk8中String底层是用final修饰的char数组。jdk9中是用final修饰byte数组。为什么要做出这样的修改呢?因为大部分字符串都是拉丁字符,而拉丁字符只需要一个字节就可以了,而中文需要两个字节。以前统一用char就会浪费内存_final修饰byte对象