开门见山的说
目录
this 引用
举个列子,为什么需要this
形参名不小心与成员变量名相同
当我们调用给猫染色这个函数时
在复杂情况下无法判断此变量是不是彼变量
public void colours(String colour)//猫染色
{
colour = colour;
System.out.println("猫的颜色为" + colour);
}
}
这个时候就可以this 这样表示这个 变量为类当中的成员变量。
this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。
注意
this代表当前对象的引用
this的对象取决于调用的对象
this可以说很好的解决了类中成员变量与函数形参之间的关系
构造方法
构造方法是类当中的一个特殊的成员方法
在创建新的对象时,由编译器自动调用,并且在整个对象的生命周期内只会调用一次。
语法形式:
注意:
*名字与类名相同,没有返回值类型,也不能设置为void
*一般情况下使用public修饰
*整个对象的生命周期内只会调用一次
且当构造方法有参数时
new对象时需要输入参数
输入参数
结果
构造方法是方便给类赋初值
且类当中没有构造方法的时候,系统会自动创造构造方法并赋0值
PS:
创建成员变量未赋值时
基本类型的值为0
Boolean类型是false
引用数据类型是null
哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞吧
Thanks♪(・ω・)ノ