Java知识查漏补缺-02
Java基础学习day02
toString
-
JAVA对象的引用:意思是定义一个变量,这个变量指向的是一个对象,所以叫对象的引用。
包装类(Wrapper)
因为基本数据类型并不能体现java的面向对象特性,不能像引用数据类型那样去实现类的各种方法,所以将基本数据类型包装为包装类
基本数据类型和包装类之间的转换:
java的jdk5.0版本以后提供自动装箱功能,也就是说可以这样:Integer i = 18;构造一个实例对象,而不用通过new
想对应的自动拆箱功能就是int j = i;
String类和(数据类型和包装类)之间的转换:
面试题
解答:三目运算符编译时会要求两个结果列是统一类型,因此int类型会自动向上转型为double类型
解答:第一空,两个独立的内存空间,设想一下如果i的值发生变化,其实并不会影响到j;
第二空第三空,涉及到一个知识点,Integer中有一个静态的缓存的方法,保存了-128到127这256个数,是为了提高效率,
所以在这范围内,是同一地址,不在这个范围内,是不同地址