StringBuilder原理
复习一下String类:
- 字符串是常量
- 它们的值在创建之后【不能更改】
可以理解成一个被final修饰的数组,所以不能更改
想要进行字符串相加:
"a"+"b"+"C"//用加号连接即可
StringBuilder类呢?
与String类最大的不同:可以改变长度
可看作一个没有被final修饰的数组,当容量不够时,【自动扩容】!
包装类
为啥会有这个东东?
基本类型变量没有方法可以使用
- 使用一个类,把基本类型数据包装起来==》这个类“包装类”
- 👇
- 可以用此“包装类”中的方法操作这些基本类型的数据
写法
- int==》Integer
- double==》Double
- String本身就是一个类