摘要: jdk1.8中String是用char型数组存储的,之后的版本用的是byte数组存储的,数组声明为final,数组长度声明为final。 private final byte[] value; private final byte coder;private static final long se 阅读全文
posted @ 2020-09-08 11:41 xsyz 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 第一种方式,"a"存放在方法区的字符串常量池中,a存放的是a的地址,在栈中。 第二种方式,"a"存放在堆空间中,a1存的是a的地址,在栈中。 "=="比较的是地址值,如果" String b="a" ",那么"a==b"为true,常量池中不能存放相同的值。a1和a的"a"存放的位置不同 阅读全文
posted @ 2020-09-08 10:55 xsyz 阅读(275) 评论(0) 推荐(0) 编辑