Byte a = 123;
a++;
System.out.println(a);// 124
/*
* 上面的结论是: a++的时候首先是 创建一个Byte对象124,然后将a引用指向这个Byte 124对象,这个解释有问题吗?
*/
Byte b = 126;
b = b++;
System.out.println(b);// 126
/*
* 根据第一段代码的执行结果;
* b=b++,的执行操作是首相将b引用赋值给b引用,所以没有改变,然后将b引用所指向的对象自增(这个实现的过程是创建一个对象值为127,
* 然后让b引用指向这个127),如果这样理解,结果不应该是127吗
*/
求解,谢谢
添加回答
举报
0/150
提交
取消