導航:首頁 > 編程語言 > i和i的區別java

i和i的區別java

發布時間:2022-08-12 12:23:56

java ++i和i++的區別

i++ 和 ++i的基本功能是相同的,都是對變數i進行自增1運算,從功能上講相當於i =i+1 ; ++運算符分為前綴++和後綴++,如i++中的++就是後綴運算符,++i中的就是前綴運算符,兩個的區別在於: 前綴++,先使用變數

㈡ Java中的++ i和 i++ 的區別

java中的++ i和 i++ 和c語言中是一樣的

首先你要明確以一點是不管是 ++i 還是 i++,最後結果對於i來說都是一樣的,他的值都會加1。
eg:i=5;這兩個動作完成後i的值都變成6。

其次 對於他賦值給的那個變數就不一樣了。
eg:i=5;
a = ++i,這句執行完後a = 6,當然i=6;
但是
a = i++,這句執行完後a = 5,i=6;

看了上面的例子應該明白結果了吧。

理解的話對於a = ++i你可以理解先執行+,再賦值。而對於a = i++,是先執行賦值再+。

㈢ java中i++和++i的區別

假定i的值是1
如果你要使用i的值
比如輸出
當你輸出i++的值時,輸出的是1,輸出後i的值變為2,如果你此時輸出i的值,會列印2
當你輸出++i的值時,輸出的是2。
i++是參與運行後i的值加一
++i是參與運行前i的值加一

㈣ java語言中i--和--i有什麼區別

後置加加是先參與其餘運算,然後自己加1,前置是反的

㈤ Java里關於i++和++i到底有什麼區別,我不是太明白,求解

i++和++i的意思都是i=i+1;
但是在使用的時候i++是先使用i的值,用完之後再將i+1的值賦給i,
比如:
int i=0;
int j=i++;
這時,先將原來的i值賦值給j,這樣,j就等於0,之後,i的值才會自加變成1;
而++i是先將i+1的值賦給i,然後再用使用這個新的值,
比如:
int i=0;
int j=++i;
這時,i的值會先自加變成1,然後才會把這個新的i值賦值給j,這樣,j就等於1。

㈥ 在java中 i++和++i有什麼區別

i++是先讓i的值+1;然後在運算,++i是先運算;然後再讓i的值+1.

以下列的Java代碼為例:

{int i=0; int j=i++;}

{int i=0; int z=++i;}

運算過後,j=0;表明i++是指先把i賦值給j然後再自身加1;運算過後,z=1;表明++i是指先自身加1後賦值給z;總之++號在後面的意思是先賦值然後自身加1;++在前面的是先自身加1後賦值。

「++」是java單目運算符,可以放在操作元之前,也可以放在操作元之後。操作元必須是一個整型或浮點型變數。自增運算符的作用是使變數的值增1。

放在操作元前面的自增運算符,會先將變數的值加1,然後再使該變數參與表達式的運算。放在操作元後面的自增運算符,會先使變數參與表達式的運算,然後再將該變數的值加1。

(6)i和i的區別java擴展閱讀

Java的其他運算符:

1、比較運算符

比較運算符屬於二元運算符,用於程序中的變數之間,變數和自變數之間以及其他類型的信息之間的比較。比較運算符的運算結果是boolean型。當運算符對應的關系成立時,運算的結果為true,否則為false。比較運算符共有6個,通常作為判斷的依據用於條件語句中。

2、賦值運算符

賦值運算符以符號「=」表示,它是一個二元運算符(對兩個操作數作處理),其功能是將右方操作數所含的值賦給左方的操作數。

㈦ java 中 i++和++i有什麼區別

i++

++i
都是表達式,都會有一個返回值。
不同的地方在於,i++返回的是加一之前的值,而++i是返回加1後的值。
int
i
=
1;
int
b
=
i++;
此時執行後i為2,b為1.
int
i=1;
int
b=++i;
執行後i為2,b為2.
傳言++i比i++速度更快

㈧ java中i; i+ ;+i ;i++ ;++i分別有什麼不同

i是變數
i++ 是後自增,就是先用i再增1 【每次增1,下同】
++i 是前自增 就是先增1再用i
(同樣的還有--i,i--)
至於i+,+i這個 還真沒看到過···倒是看到過i+1,2+i這類的表達式啊

如:
int i = 5;//申明一個變數並賦值為5
System.out.println(i);//列印i,結果為5
System.out.println(i++);//後自增,所以這里輸出5 然後在將i增1 使i=6
System.out.println(i);//輸出6
System.out.println(++i);//前增,先自增再調用,所以輸出7

閱讀全文

與i和i的區別java相關的資料

熱點內容
如何把掃描文件做成pdf格式 瀏覽:624
php個性qq源碼 瀏覽:821
初學c語言顯示源未編譯 瀏覽:245
資產概況源碼 瀏覽:472
dos命令建文件夾命令 瀏覽:379
解壓的密碼htm被屏蔽 瀏覽:502
冬天太冷冰箱壓縮機不啟動怎麼辦 瀏覽:83
手機打開vcf需要什麼編譯器 瀏覽:910
加密磁碟後開機很慢 瀏覽:271
長沙智能雲控系統源碼 瀏覽:258
阿里雲伺服器如何設置操作系統 瀏覽:999
超級命令的英文 瀏覽:784
做賬為什麼要用加密狗 瀏覽:586
考研群體怎麼解壓 瀏覽:159
linux修改命令提示符 瀏覽:226
圓圈裡面k圖標是什麼app 瀏覽:63
pdf加空白頁 瀏覽:948
linux伺服器如何看網卡狀態 瀏覽:318
解壓新奇特視頻 瀏覽:707
圖書信息管理系統java 瀏覽:554