192.168.1.41_20200829-方栋泽

一、问题

1.Stringbuffer中的buffer.capacity(),在帮助文档中的意思是返回当前容量

100trueAB1203.14 这串字符的长度为20,buffer.capacity()从一开始的16转为20

16是固定的最小容量吗?经实践发现最大容量为34,想问一下为啥是34,为啥就不能再大一点?

2.

final String x = "疑是" ;
final String y = "地上霜" ;
String s = "疑是地上霜" ;    
String p = x + y ; // 注意这里的 + 起连接作用(连接字符串)
System.out.println( s == p ); // true
String q = x + "地上霜" ;
System.out.println( s == q ); // true
String w = "疑是" + y ;
System.out.println( s == w ); // true
String e = "疑是" + "地上霜" ;
System.out.println( s == e ); // true

为啥这里加了个final是true,不加的话false

二、解决

第二个问题问了同学理解不过来,感觉是跟常量池相关的知识点,不知道对不对

三、吐槽

这次考试退不了好多,选择题错了太多,自己的概念性的东西掌握的不好,摸棱两可所以不知道选啥,觉得啥都是对的,啥都是错的;简答题答的不好,自己就是没理解好老师上课讲的东西,总结的不到位,课后还是要多理解加上背一背;程序题出错,感觉自己还是练的太少,而且对于程序也不能完全理解,一定要加把劲

标签


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