當前位置:首頁 » 編程語言 » java自減

java自減

發布時間: 2023-04-04 22:31:38

java語言中,什麼是自增運算,什麼是自減運算

自增就是自己加一,自減就是自己減一。

❷ Java 自增自減運算符相關問題

第一個算式y=++x是將x的值加1後,賦值給y;
第二個算式y=x++是將x的值賦給y後,x再自加1;
所以說第一個y等於6,而第二個等於5

❸ JAVA 自增 自減

首先a++就是a=a+1,
++a從運睜侍帶算方式上也是a=a+1,
但是他和a++不同的地方在於:
++a是先進行a=a+1運算,再運行包含他的語悉蘆句,如:
int
a
=
0;
int
b=(++a);
運行結果是:b=1,a=1,原因是:先進行a=a+1,然後執行b=a
而以下程序:
int
a=0;
int
b=(a++);
運行結果是:談脊b=0,a=1,原因是:先進行b=a,然後執行a=a+1

❹ 關於java的自增自減運算符

Java自增和自減運算符 ++和--
i++ 將 i 的值先使用再加 1 賦值給 i 變數本知豎模身 int i=1; int j=i++; i=2 j=在對一搭緩個變數做加 1 或減 1 處理時,可以使用自增運算符 ++ 或自減運算 --
i++ 將 i 的值先使用再加纖汪 1 賦值給 i 變數本身

int i=1; int j=i++;

結果
i=2 j=1

❺ java中自增自減問題

a++ 是先操旦乎作後運算
int b = a++ 先則橘執行 把a賦值給b 然後再執行 ++
所以模盯悉 b的值是5 a的值是6
如果a++改成++a
++a 是先運算後操作
int b = ++a; 先執行 ++a 再執行賦值操作
這樣 b和a的值都是6
另一個回答描述很直觀,非常好。

❻ Java自增自減運算

(a--)後減等於7 之前a=7 之後a=6
前加(++a)等於7 之前a=6 之後a=7
(a--)後減等於7 之前a=7 之後a=6
7+7+7+3=24
做這種運哪鏈歷算是自找麻煩,甚至換個編喚清譯器結果還可能不一樣,如果是學習編程建議不要去折騰這李搜個,沒用的
如果你是被迫學這個就只能祝你學業順利咯

❼ java的自增運算符和自減運算符是什麼

自增(++)和自減(--)運算符
在JAVA語言中存在著很多運算符,但是在實際開發中我們或許很少用到它們,在初次學習中卻時常出現它們的身影,對於這些運算符的含義和用法,是否還記得呢?下面讓我們來看看下面幾段Java代碼:
int i = 0;
int j = i++;
int k = --i;
這段代碼運行後,i等於多少?j等於多少?k等於多少?相信對於這段代碼應該沒有問題,因為很簡單。結果為:i=0,j=0,k=0。那下面這段呢?
int i = 0;
int j = i++ + ++i;
int k = --i + i--;
代碼執行後i、j、k分別等於多少呢?答案為i=0,j=2,k=2。不知道對這個結果有沒有疑問呢?起初我第一眼掃過去的結果和真正的執行結果是不同的,也就是我判斷錯掘褲了。也許會問,怎麼這么簡單的問題都弄錯呢?是的,有時稍微不注意真會出錯。這看的就是我們對Java運算符優先順序的認識。來,繼續看下面這段代碼:
int i=0;
System.out.println(i++);
這段代碼運行後輸出結果是什麼?0?1?答案當然是i=0。這個是毋庸置疑的。接著看下面這段代碼:
float f=0.1F;
f++;
double d=0.1D;
d++;
char c='a';
c++;
上面這段代碼可以編譯通過並執行嗎?答案是肯定的。如果此時對上面說的都沒有問題,那麼就可以說明對自增自減運算符已經掌握的很好了。現在就讓我們還回顧一下相關知識:
自增(++):將變數的值加1,分前綴式(如++i)和判滾簡後綴式(如i++)。前綴式是先加1再使用;後綴式是先使用再加1。
自減(--):將變數的值減1,分前綴式(如--i)和後綴式(如i--)。前綴式是先減1再使用;後綴式是先使用再減1。
自增與自減運算符還遵循以下規律:
1. 可以用於整數類型byte、short、int、long,浮點類型float、double,以及字元串類型char。
2. 在Java5.0及以上版本中,它們可以用於基本類型對應的包裝器類Byte、Short、Integer、Long、Float、Double、Character。
3. 它們的運算結果的類型與被運算的變數的類備明型相同。

❽ JAVA 自增自減運算符問題

首先,必須先弄清++(自增)和--(自減)運算符的基本用法先:

++a:即先自加1之後再進行運算,程序中int b=++a;其中a的值為5,先自加1,也就是a為6,然後再賦值給b,那麼b的值為6

a++:即先進戚輪行運算之後再自加1,如果程序中int b=a++;那麼b的值為5.

再來看程序就不難得出答案了:
1 int a=5; //a等於5
int b=++a; //b等陵吵於6
int c=--b+a; //先算--b,b為6,先自減1,那麼b為5,再加上a=6,所以結果C=11

2 int a=5; //同上
int b=++a; //同上
int c=a+(++b); //先算++b,b為6先自加1,那麼b為7,再加上a=6,所以高汪信結果c=13

整個過程就是這樣了。

熱點內容
配音秀緩存在手機哪裡 發布:2024-11-02 14:23:27 瀏覽:294
linux下載gcc 發布:2024-11-02 14:13:47 瀏覽:344
寫演算法交易 發布:2024-11-02 13:57:09 瀏覽:208
安卓怎麼下載鴻蒙 發布:2024-11-02 13:36:13 瀏覽:663
加密狗rsa 發布:2024-11-02 13:20:44 瀏覽:560
實用java教程 發布:2024-11-02 13:07:39 瀏覽:930
ide文件夾 發布:2024-11-02 12:51:37 瀏覽:559
python中字典的用法 發布:2024-11-02 12:40:42 瀏覽:28
安卓怎麼下載zine 發布:2024-11-02 12:40:38 瀏覽:793
深入理解java虛擬 發布:2024-11-02 12:40:36 瀏覽:557