DESKTOP-7HC873M_20200827-李宗宝

问题

1,String对象是不可变的

String s = "abc" ;

(自己理解的)

当创建好一个String对象"abc",后将它存入常量池中,之后"abc"将不会再发生改变(常量池中和堆中对应的字节数组都不会改变),只是不同的引用变量再次创建"abc"时,不会在常量池中重新创建,而是引用变量指向了原有的"abc";

2,String对象是可以共享的

String s = "abc" ;
String x = "abc" ;

(自己理解的)

共享就是指当将要创建的String对象已经在常量池中存在时,不再需要创建新的,而是引用变量直接指向常量池中原有的String对象;

心得

字符串相关的实例方法有点小多;得多花时间练习才能掌握!

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1