1.思考一下为什么打印对象,有的是地址值,有的是对象内容?对象在什么时候会调用toString()方法?
因为object的toString方法打印的是地址值,重写后的tostring方法打印出来的才是对象内容。
在打印对象的时候会调用toString内容。
2.我们为什么要重写equals()方法?
在object中equals比较的是对象的地址值,没有意义,所以需要重写equals方法
3.==和equals()的区别?
==等于比较的是比较对象的值,而equals比较的是比较对象的地址值
4.String和StringBuilder的区别?
String在进行多次数的运行时,效率比StringBuilder低很多
5.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是基本数据类型封装的类,
自动装箱:自动从数据类型转换为对应的包装类对象
自动拆箱:自动才包装类对象转换为数据类型 |