我直接po**和截圖!
package com.test;
public class beforeandafterplus else
//所以c最終是21
system.out.println("c = " + c);
int d = 30;
//這裡是d先和右邊的30比較大小(即使用),比較完大小後,d再自加
if (d++ > 30 ) else
//所以d最終是31
system.out.println("d = " + d);
system.out.println("--------------------");
int e = 60;
//變數e初始值是60,e先把值60賦給f(即變數e先使用),賦給f後,e再自加
int f = e++;// 後++是先使用再自加,記住,後++是先用再自加
//所以f最終等於60,e等於61
system.out.println("f = " + f + " e = " + e);
int g = 80;
//變數g初始值是80,變數g先自加,g自加後,此時g的值等於81,g自加後再賦值給h,此時h的值是81
//變數g先自加,再賦值給h(即先自加,再使用)
int h = ++g;// 前++是先自加再使用,記住,前++是先自加再用
//所以h最終等於81,g等於81
system.out.println("h = " + h + " g = " + g);
system.out.println("--------------------");
int index = 0;
string names = ;
// system.out.println(names[index++]); //列印出令狐沖
// system.out.println(names[index]); //列印出張無忌
//以上兩行**注釋掉,那麼以下兩行**,就會列印出張無忌
//如果以上兩行**沒有注釋掉,那麼以下兩行**,就會列印出韋小寶
system.out.println(names[++index]); // 列印出張無忌
system.out.println(names[index]); // 列印出張無忌}}
java中的前 和後
直接po 和截圖 package com.test public class beforeandafterplus 執行結果如下 public static void main string args else 所以c最終是21 system.out.println c c int d 30 這裡是...
java中String比較詳細的講解
字串物件是一種特殊的物件.string類是乙個不可變的類.也就說,string物件一旦建立就不允許修改.string類有乙個對應的string池,也就是 string pool.每乙個內容相同的字串物件都對應於乙個pool裡的物件.一 看下面一段 string s new string abc st...
前 和後 的實現
前置 type operator 後置 const type operator int 為了編譯器區分前置和後置 c 規定字尾形式有乙個int型別引數 當函式被呼叫時,編譯器傳遞乙個0做為int引數的值給該函式。不這樣規定,無法區分,因為都僅以自身物件為入參。下面是乙個簡單的例子 class cin...