当前位置 博文首页 > m0_48462648的博客:JAVA构造方法与构造方法的执行原理简单理解
首先我们先编写一个构造方法
public class test5 {
int i ;
String name;
String lod;
public test5(int i, String name){
}
public static void main(String[] args) {
test5 oo = new test5(100,"法外狂徒张三");
}
}
此时,我们可以看到,我们创建了一个名为test5的构造方法,再一开始,就直接声明了三个变量,随后我们创建了一个main方法,再main方法内部,new了对象oo
在对象中我们填入属性值为100,法外狂徒,分别对应了构造方法内部的属性
在这里我们知识在对象中填入了属性值,但这个属性值也仅仅存在对象内,并没有与我们构造方法衔接,也没有把这个值放在变量内
于是我们需要在构造方法内this
public class test5 {
int i ;
String name;
String lod;
public test5(int i, String name){
this.i=i;
this.name=name;
}
public static void main(String[] args) {
test5 oo = new test5(100,"法外狂徒张三");
}
}
这个时候,我们在对象内填入的属性值就可以与之前的变量衔接
下面是关于构造方法的栈与堆