包装类Wrapper,Integer创建机制,面试题_听韩顺平课笔记
1.八大Wrapper类
八种基本数据类型相应的引用类型就是包装类:
- 包装类的作用,可以调用类中的方法


2.装箱和拆箱
包装类和基本数据类型的互相转换,装箱拆箱
- jdk5之后实现了自动装箱拆箱

手动装箱和拆箱演示:

自动装箱/拆箱的底层还是手动装箱/拆箱

3.包装类测试
练习题:
- 面试题:三元运算符要当作一个整体,精度最高的是Double,会提升优先级,所以最后返回1.0

答案:

4.包装类方法
String和包装类的转换

- 包装类转String的三种方法:
- valueOf();会先转为Object,源码

- String转包装类的两种方法:
- 自动装箱
- 构造器

包装类Integer和Character的常用方法:

5.Integer创建机制
Integer面试题1:

Integer面试题1答案:
- 查看Integer.valueOf()的底层源码,是否new了一个Integer对象。传入的值在low:-128 到 high:127之间时,并没有真正的new一个Integer对象



6.Integer面试题

示例五做错了:
- Integer i9 = 127;Integer i10 = new Integer(127);是两个不同的对象

示例六:有基本类型的时候,判断的是值是否相等


浙公网安备 33010602011771号