面向对象基础

Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area

 

 

 

 

 

 

 

 

 

public class SxtStu {
    
    //属性fields
    int  id;
    String  sname;
    int  age;
    
    Computer  comp;  //计算机
    
    //方法
    void  study(){
        System.out.println("我在认真学习!!,使用电脑:"+comp.brand);
    }
    
    void  play(){
        System.out.println("我在玩游戏!王者农药!"); 
    }
    
    //构造方法。用于创建这个类的对象。无参的构造方法可以由系统自动创建。
    SxtStu(){
        System.out.println("调用了无参的构造方法!");
    }
    
    //程序执行的入口,必须要有
    //javac  Sxtstu.java   ,   java Sxtstu
    public static void main(String[] args) {
        SxtStu  stu = new SxtStu();   //创建一个对象
        stu.id=1001;
        stu.sname= "高淇";
        stu.age = 18;
        
        Computer  c1 = new Computer();
        c1.brand = "联想";
        
        stu.comp = c1;
        
        stu.play();
        stu.study();
        
    }
}

class  Computer {
    String  brand;
}

 关于 JVM垃圾回收机制可以参考:https://www.jianshu.com/p/23f8249886c6

posted @ 2020-10-25 23:21  冰糖葫芦很乖  阅读(67)  评论(0编辑  收藏  举报