java語言中i++和++i分別是什麼意思?
有些初學java的小夥伴,剛剛學到運算符這一塊,面對“+-*/”的操作運算符覺得非常簡單,加減乘除誰還不會呢?可是突然看到一個i++又見到一個++i,瞬間有點頭大了,不禁疑惑這是寫錯了還是縮寫呢?其實這是java編程中很常見的2種自增運算符的縮寫,下面給大家講解一下它們的區別。
操作方法
(01)i++的意思是先進行表達式運算,再進行自增運算。
(02)從結果來看,把i++的運算過程拆分開,等效於i=i+1可以看到運算結果是一致的。
(03)但是在表達式運算過程中,i++會先進行表達式運算,然後纔會進行自增運算。例如圖例中的B=j++,把運算過程拆分開等效於B=j;j=j+1;
(04)根據運行結果可以看到B=j;賦值運算結束之後j=j+1,即j進行自增運算。
(05)而++i的意思是先進行自增或者自減運算,再進行表達式運算。
(06)通過運算結果可以發現,如果僅從i的值來看,++i和i++最終的i值是一樣的,都是i自增加了1.
(07)但是在表達式運算過程中,++i會先進行自增或者自減運算,再進行表達式運算。例如圖例中的int B = ++j,等效於下面的j=j+1;B = j
(08)通過運算結果來看,可以看到i先進行了自加運算,i=i+1;自加運算之後再進行賦值,A=i;
-
如何編寫家譜世系圖
世系圖是家譜中的主體部分,又稱爲世系考、世系記等。這部分內容爲所有中國家譜共有,因而成爲家譜區別於正史、地方誌的最明顯的標誌。世系表有兩種格式比較常見。一、寶塔式圖譜:(01)這一圖譜形式何人所創、創於何時目前尚無定論,不過最遲已在南宋時出現了,因此很可能...
-
教你如何使用小米MINI盒子
小米MINI盒子是一款小米最近推出的一款新產品,其外觀小巧玲瓏,操作簡單方便,一推出便俘獲了大批粉絲的心,下面我就教大家如何使用小米MINI盒子操作方法(01)首先做好準備工作,藍牙遙控器、HDMI是小米MINI版盒子的標配,新的藍牙遙控器要取出電池倉裏的絕緣片,確保遙控器通...
-
微信怎麼備份手機通訊錄?
微信怎麼備份手機通訊錄?我們生活中有很多地方都會用到通訊錄,有時候我們也需要備份通訊裏,那麼手機中如何備份通訊錄呢?本就是爲了解決大家的這個問題。iTunes(01)果粉們應該都知道iTunes的功能,它的功能十分強大,不僅可以播放音樂,同時也是可以幫助我們備份手機數據的...
-
如何使用新浪郵箱發郵件
許多人擁有一個電子郵箱,卻不會使用它來發送電子郵件,接下來,我以新浪郵箱爲例教大家如何發送電子郵件。操作方法(01)首先,登陸郵箱(02)找到“寫信”,單擊打開(03)收件人就是對方的電子郵箱地址,輸入到方框內(04)主題可以隨便寫(05)正文寫在紅色的框內(06)下面是例子(07)寫完後,單擊...