int a=12;
这句话是说 变量 a 指向了一块内存空间, 这个内存空间存着数据:12
如果,这时候在加一句呢?就是:
int a=12;
a=22;
那么a=22,是否是将内存空间的12 改成 22,还是直接在开辟一个内存空间地址存储22呢?
为了验证我的推论,我做了这样一个实验。
int a=12;
int b=a;
b=22;
System.out.print(a);
System.out.print(b);
输出:12 22
说明了一个问题,是直接开辟了一个内存空间地址!
这句话是说 变量 a 指向了一块内存空间, 这个内存空间存着数据:12
如果,这时候在加一句呢?就是:
int a=12;
a=22;
那么a=22,是否是将内存空间的12 改成 22,还是直接在开辟一个内存空间地址存储22呢?
为了验证我的推论,我做了这样一个实验。
int a=12;
int b=a;
b=22;
System.out.print(a);
System.out.print(b);
输出:12 22
说明了一个问题,是直接开辟了一个内存空间地址!
