当前位置 博文首页 > m0_48462648的博客:JAVA构造方法与构造方法的执行原理简单理解

    m0_48462648的博客:JAVA构造方法与构造方法的执行原理简单理解

    作者:[db:作者] 时间:2021-08-02 09:57

    首先我们先编写一个构造方法

    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,"法外狂徒张三");
    
        }
    
    }
    

    这个时候,我们在对象内填入的属性值就可以与之前的变量衔接
    下面是关于构造方法的栈与堆
    在这里插入图片描述

    cs