香港海港城手表维修:java 引用

来源:百度文库 编辑:高考问答 时间:2024/05/10 09:04:54
integer n1=new integer(2);
n1=3;

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

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