法国大革命.:java 引用

来源:百度文库 编辑:高校问答 时间:2024/04/30 14:24:11
integer n1=new integer(2);
n1=3;

这样是改变了n1的属性还是将n1指向了新的对象?
是不是等同于 n1 = new interger(3);
其实是可以的 会将一个类变量转换成基本数据类型

你这样不能通过编译,你开始不是把 n1 做为整形来处理了,而是做为对象。而第二个语句则是把整形变量赋值给了 n1.... 编译时会出错。