所有對象(也是對象易令人混淆的一個地方)。除此以外,String 類支持“+”和“+=”。但是string是拼接字符,使其連接起來。
注意運算符的優先級。
賦值是用等號運算符(=)進行的。它的意思是“取得右邊的值,把它復制到左邊”
右邊的值可以是任何常數、變量或者表達式,只要能產生一個值就行。但左邊的值必須是一個明確的、已命名的變量。
public class demo1 { /** * @param args */ public static void main(String[] args) { demo2 aDemo1=new demo2(); demo2 aDemo2=new demo2(); aDemo1.i++; aDemo2=aDemo1; System.out.print(aDemo1.i++); System.out.print(aDemo2.i); } }public class demo2 { int i=12;}輸出的是1314,代碼中aDemo2=aDemo1;會讓兩個對象指向一個地址,所以改變一就是改變二,如果相同時保留兩個對象但是賦值的話,可以aDemo2.i=aDemo1.i;但是這樣做會使對象內部的字段處理發生混亂c=a; c指向a,a指向b,b指向c,地址互換a=b;b=c;
i++會改變對象,其他也是。
新聞熱點
疑難解答