62,614
社区成员
发帖
与我相关
我的任务
分享
class Test{
public Date getHireDay(){
return hireDay;
}
private Date hireDay;
}
class Test{
public Date getHireDay(){
return (Date)hireDay.clone();
}
private Date hireDay;
}
public class myint{
public int i = 0;
}
public class test {
int i = 0;
myint Obj_i = new myint();
public int getI(){ return i;}
public myint getMyInt(){ return Obj_i;}
}
public class test2 {
public static void main(String[] args) {
test t = new test();
int i = t.getI();
myint Obj_i = t.getMyInt();
// 尝试改变i 和obj_i的值
i = 10;
Obj_i.i = 20;
//显示test上原本的属性
System.out.println(t.i); // 输出仍然是0 test上的i并没有被改变
System.out.println(t.getMyInt().i); // 输出是20 test上的Obj_i.i的值被改变了
}
}