1. 程式人生 > >java中堆記憶體和棧記憶體的分配

java中堆記憶體和棧記憶體的分配

java中堆記憶體和棧記憶體的分配

class Person{
    private String name;
    private int age;
    public Person()//無參的構造方法
    {
        System.out.println("*******************");
    }
    public Person(String s,int a){//構造方法的過載
        name=s;
        age=a;
    } 
    public void setName(String n){ //用setter方法設定引數
name=n; } public String getName(){//用getter方法設定引數 return name; } public void setAge(int a){ if(a>0&&a<200){ age=a; } else System.out.println("Enter error,plase Enter anagin"); } public int getAge(){ return
age; } public void print(){ System.out.println("name :"+name+"\t"+"age :"+age); } } public class Day6{ public static void main(String[] args){ Person per=new Person("李四",-20); per.setName("張三"); per.setAge(20); per.print(); String name=per.
getName(); int age=per.getAge(); System.out.println(name); System.out.println(age); Person per1=new Person(); per1=per;//物件引用 } }

在這裡插入圖片描述