Java回炉之基本类
Object
- equals(Object obj)方法体为:return this==obj;
- toString()方法体为:getClass().getName() + ‘@’ + Integer.toHexString(hashCode());
- finalize()方法用于标记该对象可被回收
- clone()被重写的子类需要实现Clonable接口(标记接口)
String
- 字符串变量相加:先开空间再拼接
- 字符串常量相加:先相加后去常量池找,有则返回,无则创建(全过程在常量池)
StringBuffer
- 线程安全(同步)
- capacity():可存储大小,即容量
- length():实际大小,即内容
- reverse():反转字符串(逆序)
- subString():返回值为String类型,本身并未改变
StringBuilder
- 线程不安全(异步)
- api同StringBuffer
- 大部分情况使用StringBuilder
- 比StringBuffer效率高
Arrays
- sort():排序
- binarySearch():二分查找
Integer
- byte取值范围内(-128~127)的值从常量缓冲区取值,否则new一个对象。
Character
- isDigit():判断是否是数字