意义:为了统一变量,所以有了this来指代成员变量
用法
- 指代成员变量:this.age = age
- 调用构造函数:this(); 注意:只能在构造方法的第一行中才能使用。
构造函数可以不用返回值,因为构造函数只是为了初始化对象,而不是为了传递值等操作
public class WrapperClass {
private Integer value;
public WrapperClass(Integer value){ //构造函数不需要返回值
this.value = value;
}
包装类
今天学习了包装类,但是学的一头雾水,不知道包装类的意义何在?今天和大家分享一下。
包装类的意义
- 首先是基本数据类型不可以被赋值为null,但你将他包装后则可以
- 包装类有更多的方法可以使用,比如比较大小、排序等等
- 在ArrayList中它是不存储基本类型数据的,因为这很占用空间,所以只要用引用数据类型(也就是包装类)
package JiaXinTest;
public class WrapperClass {
public static void main(String[] args) {
int a = 5;
Integer integer = new Integer(a);
}
}