日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

=在 java中怎么表示_在Java中各种类型运算符的介绍与其基本使用方式(有具体使用示例)...

發布時間:2023/12/10 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 =在 java中怎么表示_在Java中各种类型运算符的介绍与其基本使用方式(有具体使用示例)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.算數運算符

基本四則運算符 + - * / %(使用規則簡單,正常使用即可)

注意事項:

a) int/int 結果還是 int 要保留小數需要使用double來計算

int a = 1;

int b = 2;

System.out.println(a/b);

//結果為0

b)0不能作為出除數

c)%表示取余不僅僅可以對int求模,也能對double求模

System.out.println(11.5 % 2.0);

//輸出1.5

增量賦值運算符 (+= . -= . *= . /= . %= )

自增自減運算符 (++ . --)

語言

方法

4650

8DbgUuqr1R

5904

2007.03.03 11-03-13

注意:

1.java中在循環中盡量使用后置++

2.前置++ – (先++ – 后使用)

3.后置++ --(先使用,后++ --)

二.關系運算符

六個關系運算符:(== ,!=,< ,> ,<= ,>=)

**注意:**用法簡單,值得關注的是關系運算符表達式的返回值都是布爾類型

三.邏輯運算符(重點)

邏輯運算符主要有三個(&& ,|| , !)

**注意:**邏輯運算符的操作數(操作符往往是關系運算符的結果)和返回值都是布爾類型

邏輯與 &&

規則:兩個操作數都為true ,結果為true,否則結果為false

邏輯或 ||

規則:兩個操作數都為false,結果為false,否則結果為true

邏輯非 !

規則: 操作數為true,結果為false,操作數為false,結果為true(這是個單目運算符,只有一個操作數)

應用:短路求值

System.out.println(10 > 20 && 10 / 0 == 0); //打印false

System.out.println(10 < 20 || 10 / 0 == 0); //打印true

結論:

1.對于&&,如果左側表達式為false,則表達式的整體的值一定是false,無需計算右側表達式。

2.對于||,如果左側表達式為true,則表達式的整體的值一定是true,無需計算右側表達式。

& 和 | (不推薦使用)

& 和 | 如果操作數為boolean 的時候,也表示邏輯運算,但是和&&及||相比,它們不支持短路求值。

System.out.println(10 > 20 && 10 / 0 == 0); //程序拋出異常

System.out.println(10 < 20 || 10 / 0 == 0); //程序拋出異常

四.位運算符

Java中對數據的操作的最小單位不是字節,而是二進制

位運算符主要有四個:(& , | , ~ ,^)

位操作表示按二進制位運算,計算機中都是使用二進制來表示數據的(01構成的序列),按位運算就是在按照二進制位的每一位依次進行計算

按位與 &:如果兩個二進制為都是1,則結果為1,否則為0

int a = 10; //10的二進制為1010

int b = 20; //20的二進制為10100

System.out.println(a & b);

按位或 | :

int a = 10;

int b = 20;

System.out.println(a | b);

注意:

當& 和 | 的操作數為整數(int short long byte)的時候,表示按位運算,當操作數為boolean的時候,表示邏輯運算。

按位取反 ~ :如果該位為0則轉為1,如果該位為1則轉為0

按位異或:如果兩個數字的二進制位相同,則結果為0,相異則結果為1.

五.移位運算符

移位運算符有三個:<< , >> , >>> (都是按二進制位來運算)

左移<

int a = 0x10; //0x表示16進制

System.out.print("%x\n",a<<1); //運行結果20(是按16進制打印的)

右移>>: 最右側位不要了,最左側補符號位(正數補0,負數補1)

無符號右移>>>: 最右側位不要了,最左側補0.

注意:

1.左移1位相當于原數字2,左移N位,相當于原數字2的N次方

2.右移1位相當于原數字/2,左移N位,相當于原數字/2的N次方

3.計算機移位效率高于計算乘除

4.移動負數位或者移位位數過大都沒有意義

六.條件運算符

條件運算符只有一個: 表達式1 ? 表達式2 :表達式3

也是Java中唯一的一個三目運算符,是條件判斷語句的簡化寫法

//求兩個數的最大值

int a = 10;

int b = 20;

int max = a > b ? a : b;

七.運算符的優先級

運算符之間是有優先級的,具體規則我們不必記憶,在可能存在的歧義的代碼中加上括號即可。

總結

以上是生活随笔為你收集整理的=在 java中怎么表示_在Java中各种类型运算符的介绍与其基本使用方式(有具体使用示例)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。