自学内容网 自学内容网

String、StringBuffer和StringBuilder

一、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;


原文地址:https://blog.csdn.net/weixin_69053029/article/details/140673151

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!