常用API

Object

toString

  • 默认打印当前对象的地址
  • 让子类重写,以便返回子类对象的内容

equals

  • 默认是与另一个对象比较地址是否一致
  • 让子类重写,以便比较两个子类对象的内容是否相同

Objects

官方在进行字符串比较的时候,没有用对象自己的equals方法,而是选择了Objects的equals方法来比较两个对象

  • Objects的equals方法做了非空校验,更加安全

StringBuilder

  • StringBuilder是一个可变的字符串类,我们可以把他看成是一个对象容器
  • 作用:提高字符串的操作效率,如拼接,修改等

String类拼接字符串原理图

StringBuilder提高效率原理图

总结

为什么拼接反转字符串建议使用StringBuilder?

  • String:内容是不可变的,拼接字符串性能差
  • StringBuilder:内容是可变的,拼接字符串性能好,代码优雅

Math

Math类的常见方法