一、String类
1. String类的理解
2. String类结构
1. String类实现了Serializable接口,说明String对象可以串行化,即可以在网络上传输
2. String类实现了Comparable接口,说明String对象可以比较
String底层是一个字符数组,这个数组里存的是字符串的内容
例如:
String str1=new String("hello");
底层的value数组={"h","e","l","l","o"};
这就对了吗?
其实不然,真实存储的是各个字母所对应的Java所使用字符集的编码。就像在ASCII码表中,a对应的数为97,数组中存的是97。
在jdk9之后,就不再用char数组存储字符串,而是改用byte数组,以上演示图片是基于jdk17;