我目前正在学习Java,而且我对我们今天在课堂上说的一些代码有疑问,我想知道是否有人能告诉我为什么以下代码输出5和33而不是只有两个33&#39 ; S。我们在修改函数中将d2的值分配给d1
public class AClass {
Date d1 = new Date (5L);
Date d2 = new Date (33L);
void modify ( Date x, Date y) {
x=y;
}
public static void main (String[] args) {
new AClass();
}
AClass () {
modify(d1,d2);
System.out.println(d1.getTime());
System.out.println(d2.getTime());
}
}