1.关于API和API帮助文档的使用
查看类的描述时注意查看支持该类的JDK版本
java.lang包是基础包,不需要手动导入
IDEA里面会提示可能使用到的方法,及其形参和返回值的数据类型
2.关于字符串
会产生一个新的字符串"三连加投币",然后将这个字符串赋值给name,拼接一次产生一个新的字符串
3.创建字符串的两种方式
注意:s5的输出信息也是abcd
4.格式化代码:ctrl+alt+l;
5.直接赋值得到的字符串会存储在串池中,给字符串变量赋值前会检查串池里面的字符串,若重复,就把已经存在的字符串地址赋值给字符串变量
6.new出来的关键字内存分析
存在重复字符串时会浪费空间
7.关于==比较运算符
8.字符串比较方法
9.为什么不用==来比较
10.字符串返回索引与长度方法
11.截取字符串特定的中间几个字符串
12.sout(String或StringBuilder)输出字符串的值,sout(Array)输出数组的地址
13.关于StringBuilder容器
Public int capacity()---------返回容器容量
toString把容器转化为字符串之后就可以使用字符串的方法了
14.链式编程
15.关于StringJoiner容器
16.关于字符串原理
无变量时:
有变量时(JDK8以前):
有变量时(JDK8以后):预估大小,创建数组储存然后转化成字符串
总结:
17.以下查询toString源码步骤用来展示在IDEA里如何查询源码:
(1)ctrl+n:搜索类(注意右上角选择All Places)
(2)ctrl+F12:搜索方法(左上角输入toString)
(3)选中对象+ctrl+b(鼠标左键):查询toString里面陌生的方法