Person.java
public class Person {
    public String name;
    public char sex;
    public int age;
    
    public void show(){
    
        int age = this.age + 20;
        System.out.printf("二十年后 姓名: %s 性别: %c 年龄: %d",name,sex,age);
    }
}
PersonTest.java
public class PersonTest {
    public static void main(String[] args) {
    
        Person p = new Person();
        p.name = "张三";
        p.sex = ‘男‘;
        p.age = 24;
        p.show();
    }
}
java PersonTest命令后,jvm将PersonTest.class、Person.class``System.class三个文件加载到方法区。new关键字实例化Person对象存储在堆区,并将对象内存地址存储在p的内存中。
原文:https://www.cnblogs.com/devzyh/p/14601113.html