class test01111433
{
public static void main(String[] arg)
{
Integer x=100;
Integer y=x;
y=150;
System.out.println(x.intValue());
System.out.println(y.intValue());
}
}
为什么输出的x,y值不一样?x,y不是引用么?
如果要写成像String那样的引用应该怎么写?
{
public static void main(String[] arg)
{
Integer x=100;
Integer y=x;
y=150;
System.out.println(x.intValue());
System.out.println(y.intValue());
}
}
为什么输出的x,y值不一样?x,y不是引用么?
如果要写成像String那样的引用应该怎么写?
你在执行y=150的时候y指向了另外一个引用(150)
所以x是100
y是150