构造函数:
构造函数,对象创建时就运行
关键字this:
Person(Stringname){
name = name;//局部变量赋值给局部变量,都是在栈中,堆中的没影响到
}
Person(Stringname){
this.name = name;//this.name代表的是堆中的name,将栈中的赋值给堆中的
}
this代表对象,哪个对象调用了this所在的函数,this就代表哪个对象,this就是一个引用
this的第二种应用调用构造函数 this(name);//调用只有一个name参数的构造函数
this调用其他初始化要先执行,即必须在第一行
在描述类时,在本类中调用本类对象,全用this
static:
{
//构造代码块,通用性,每创建一次对象执行一次
}
static{
//静态代码块
}
本文主要介绍了构造函数的概念及其在对象创建时的应用,并详细解析了this关键字的作用及使用方法,包括this代表对象引用、调用构造函数以及在类中如何正确使用this。
966

被折叠的 条评论
为什么被折叠?



