一、包装类
1.基本类型和引用类型
Java中的基本类型我们都知道有8种,但是作为基本类型限制功能的发挥,例如整形转String类型等可能需要类方法实现会更加简便。那么八个基本类型对应八个包装类,即引用类型。具体对应如下:
char--Character int--Integer boolean--Boolean double--Double float--Float byte--Byte short--Short long--Long
2.值传递和引用传递
这应该是规范的叫法,我姑且这么叫着,所谓按值传递,就是形参改变不影响原有数值,而引用传递形参实参共用同一个内存空间,一个改变,另一个也会跟着相应的改变。那么哪些是按值传递,哪些又是引用传递呢?
已知的情况基本类型均是按值传递,而类实例对象均是按照引用传递。
特殊的情况有:
数组是按照引用传递的,但是s[0]=9这种可以改变,s=b新数组无法改变原数组的值;
String类型反正形参改变不会改变实参。
3.包装类的构造函数
包装类的构造函数一般都有两个,一个参数是自己对应的基本类型,例如Integer i=new Integer(int i); Integer i=new Integer(String s)';