java-关于java中内存解析的问题

来源:互联网 发布:小米怎么备份所有数据 编辑:程序博客网 时间:2024/05/21 10:34

观察程序发现输出结果

//修改日期问题package com.qyx;import java.util.Arrays;class BrithDate{private int day;private int month;private int year;public BrithDate(int d,int m,int y){day=d;month=m;year=y;}public void setDay(int d){day=d;}public void setMonth(int m){month=m;}public void setYear(int y){year=y;}public int gatDay(){return day;}public int gatMouth(){return month;}public int getYear(){return year;}public void display(){System.out.println(day + "-" + month + "-" +year);}}public class xxxx {public static void main(String args[]){ xxxx test = new xxxx(); int date=9; BrithDate d1=new BrithDate(7,7,1997); BrithDate d2=new BrithDate(7,6,1997); test.change1(date); test.change2(d1); test.change3(d2); System.out.println("date="+date); d1.display(); d2.display();}public void change1(int i){i=1234;}public void change2(BrithDate b){b=new BrithDate(22,2,2004);}public void change3(BrithDate b){b.setDay(22);//真真正正的改变了}}


0 0
原创粉丝点击