发布网友 发布时间:2022-04-26 19:21
共3个回答
热心网友 时间:2023-10-23 14:35
你这是进行了重新赋值了,重新赋值,但是没有修改原来d指向的内存空间的值
public static void main(String[] args) {
Double d = 3.2;
Double old = d;
d = 2.3;
System.out.println(old == d); // 这是不相等的
}
热心网友 时间:2023-10-23 14:35
变量都是可以改变的,,,,,常量不可以
~
热心网友 时间:2023-10-23 14:36
Double d = 3.2; 内存地址 d1
Double old = d; 内存地址 d1,
d = 2.3; 内存地址 d2
最终得到的结果 old 和 d 是两个地址