解释下,麻烦……
编程是啥东西,让俺瞧瞧……
以前发过 "考大家一道题.........."的帖子 自己好好琢磨琢磨这个.......
http://www.bc-cn.net/bbs/dispbbs.asp?boardID=8&ID=62155&page=2
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对象也是引用,但是它是不可变的对象,所以别人改变了,它也不会改变,就像简单数据类型 一样的