???
可以的我运行了
不过我以前在一本书上看到说不可以
int a=5;//把5赋给a
int b=a;//把a的值赋给b
a=8;//把a的值改为8
System.out.println(b);//b的值不会变
String x="abcd";//把"abcd"赋给x
String y=x;//把x指向的对象内容给y
x="lkmn";//对x重新赋值 这里的x对象能重新赋值么???
System.out.println(y);//y的值并不会变
=================================================
虽然上例中String对象也是引用,但是它是不可变的对象,所以别人改变了,它也不会改变,就像简单数据类型 一样的
我记得学JAVA的时候书上好象说string类一经附值就不能改变了