A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.思考一下为什么打印对象,有的是地址值,有的是对象内容?对象在什么时候会调用toString()方法?
如果在定义类的时候,没有重写toString方法,直接创建对象打印将得到地址值,如果类中有重写toString方法,打印对象的时候会自动调用toString方法,将会得到的是对象内容。打印或者直接使用的时候会调用toString()方法。
2.我们为什么要重写equals()方法?
equals:指示其他某个对象是否与此对象“相等”。
重写equals 的方法可以帮我们判断两个对象的属性是否一致。
3.==和equals()的区别?
“==”在基本数据类型中比较的是内容,在引用数据类型比较的是地址值,
“equals”在没有重写的啥时候比较的也是地址值,被重写后,比较的是对象的属性。
4.String和StringBuilder的区别?
String的底层是数组所以长度不可改变,StringBuilder是一个可变的字符系类。StringBuilder是个字符串的缓冲区,即它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进
行各种操作
5.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是基本类型进行包装转换成引用数据类型来使用,基本类型与引用数据类型间发生自动转换的工程叫自动装箱和自动拆箱。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马