Day19-①常用Api一
常用API一
Object类
简介
- Object类是java中所有类的祖宗类,因此,java中所有类的对象都可以直接使用0bject类中提供的一些方法。
常见方法

toString
toString方法重写前:返回对象的引用地址
重写toString方法后:返回对象的内容

equals
equals方法重写前:返回对象的引用地址
重写equals方法后:比较两个对象各项内容

clone
- 当某个对象调用clone方法时,这个方法会复制一个一模一样的新对象返回(而不是返回原对象本身)
- 重写一个方法

- 实现一个接口

- 抛出一个异常

Objects类
简介
- Objects是一个工具类,提供了很多操作对象的静态方法给我们使用。
常见方法

- 使用objects类中equals的好处:由于做了非空校验 这个方法更加安全

包装类
简介
- 包装类就是把基本类型的数据包装成对象。(万物皆对象)

常见应用
- 自动拆箱:包装类型可以自动转换为基本数据类型。
- 自动装箱:基本数据类型可以自动转换为包装类型。

其他常见操作
- 可以把基本类型的数据转换成字符串类型。

- 可以把字符串类型的数值转换成数值本身对应的数据类型。
- 可以统一使用valueOf代替所有parseType函数

可变字符串StringBuilder、StringBuffer
StringBuilder
- StringBuilder代表可变字符串对象,相当于是一个容器,它里面装的字符串是可以改变的,就是用来操作字符串的。
- 好处:StringBuilder比String更适合做字符串的修改操作,效率会更高,代码也会更简洁
常用方法

- 为啥操作字符串建议使用stringBuilder,而不用原来学过的String?

String:要等很久 StringBuilder:几乎秒了
- 对于字符串相关的操作,如 频繁的拼接、修改 等,建议用StringBuidler,效率更高!
- 注意:如果操作字符串较少,或者不需要操作,以及定义字符串变量,还是建议用String。
StringBuffer
- 注意:StringBuffer的用法与StringBuilder是一模一样的。
- 注意:但 StringBuilder是线程不安全的 StringBuffer是线程安全的。
拼接字符串StringJoiner
简介
JDK8开始才有的,跟StringBuilder一样,也是用来操作字符串的,也可以看成是一个容器,创建之后里面的内容是可变的。
好处:不仅能提高字符串的操作效率,并且在有些场景下使用它操作字符串,代码会更简洁
常用方法

- StringJoiner的构造器

- 将其他数据类型快速传为字符串的方法
1 | int num = 1; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 宫本贩剑的博客!