String
- String.valueOf(obj)
将 obj==null ? “null” : obj.toString
2.String.intern()—>根据value在常量池找对象
string是不可变的,每次写”abc”都会新建一个对象–>造成空间的浪费
因此jvm在方法区里维护了一个字符串常量池水–>当我们写”abc”时就会指向池子里的对象
而我们的intern()就是找该string是否在常量池中存在
| 如果存在 | 返回该对象 |
|---|---|
| 若不存在 | 在常量池创建该对象,并返回 |

3.obj.toString()—->不会判断obj是否为null