當前位置:首頁 » 編程語言 » java或操作

java或操作

發布時間: 2022-02-17 23:36:45

『壹』 java中的(或運算,異或運算,與運算)解釋下

java中或運算、異或運算、與運算的使用實例和解釋如下:

publicclassTest{publicstaticvoidmain(String[]args){
//1、左移(<<)
//然後左移2位後,低位補0:
////換算成10進制為20System.out.println(5<<2);//運行結果是20
//2、右移(>>)高位補符號位
//然後右移2位,高位補0:
//
System.out.println(5>>2);//運行結果是1
//3、無符號右移(>>>)高位補0
//例如-5換算成二進制後為:0101取反加1為1011
///
/我們分別對5進行右移3位、-5進行右移3位和無符號右移3位:
System.out.println(5>>3);//結果是0
System.out.println(-5>>3);//結果是-1
System.out.println(-5>>>3);//結果是536870911
//4、位與(&)
//位與:第一個操作數的的第n位於第二個操作數的第n位如果都是1,那麼結果的第n為也為1,否則為0
System.out.println(5&3);//結果為1
System.out.println(4&1);//結果為0
//5、位或(|)
//第一個操作數的的第n位於第二個操作數的第n位只要有一個是1,那麼結果的第n為也為1,否則為0
System.out.println(5|3);//結果為7
//6、位異或(^)
//第一個操作數的的第n位於第二個操作數的第n位相反,那麼結果的第n為也為1,否則為0
System.out.println(5^3);//結果為6
//7、位非(~)//操作數的第n位為1,那麼結果的第n位為0,反之。System.out.println(~5);//結果為-6}}

『貳』 Java 邏輯操作(&,|,^)與條件操作(&&,||)有啥區別

(&,|,^)是衛運算符 主要用於二進制的操作
條件操作(&&,||)是對常規類型判斷

『叄』 java 中|| 和 && 這類的符號都表示什麼

&&和||是一種邏輯運算符,&&是邏輯與,當兩個數都為真,則結果為真。||是邏輯或,兩個數任意一個為真,則結果為真。

舉個例子:

1、a && b

當a、b都為真時,結果為真。有一個為假或者都為假時結果為假。

2、a || b

當a、b有一個為真時,結果為真。a、b都為假時結果為假。

(3)java或操作擴展閱讀:

在java中還有其他的邏輯符號,比如:!、|、 &

「!」是非運算符號,比如a為真,則!a則為假。a如果為假,則!a為真。

而「|」也是邏輯或,「&」也是邏輯與,但是他們與「||」和「&&」有些區別,區別如下:

「&」與「|」無論第一個判斷條件是否成立,邏輯運算符前後兩個條件都會進行判斷。

「&&」與「||」,前者第一個條件不成立,後面的條件均不進行判斷,返回false;後者第一個條件成立,後面的條件均不進行判斷,返回true。

『肆』 java中&和&&的區別

java中的&&具有「短路」現象,也就是說,當&&左邊的表達式為假時,就不再計算剩餘的&&右邊的值是否為真。而&則不同,就算&&左邊的表達式是假,它還是會計算&右邊的表達式。

而||和|也是一樣道理的。

希望我的回答能給你點幫助。謝謝

『伍』 java中&和&&是怎麼運算的

& 和 && 相同點:
都表示「與」操作。這里的「與」和數學中的「與或非」中的「與」意義相同,都遵循「一假必假」原則。即「與」符號兩邊的元素只要有一個為假,"與"操作執行後的結果就為假。

& 和 && 的區別:
1)& 表示「按位與",這里的」位「是指二進制位(bit)。
例:十進制數字8 轉化為二進制是:1000 ;數字9 轉化為二進制是1001 。
則如有以下程序:
public class Test {
public static void main(String[] args) {
System.out.println(9 & 8);
}
}
輸出結果應該是:8
原因:1001 & 1000 = 1000 。 計算機中一般1表示真,0表示假。最左邊一位1&1=1,最右邊一位1&0 = 0.

2) && 表示邏輯」與「 ,即java中的boolean值才可以存在於&&符號的左右兩側。
true && false = false ,true && true = true , 依舊是"一假必假"。
值的注意的是:&& 符號有所謂的「短路原則」,當 A && B 出現時,如果A經判斷是假,那麼B表達式將不會獲得執行或被判斷的機會。直接結果就為假。

註:關於十進制與二進制的轉換,簡單的說每四位可以遵循」8421「原則,1001即8+1=9,1011即8+2+1=11

『陸』 java 中有同或運算符嗎

同或運算表示相等,可以直接用==運算

『柒』 Java中「||」與「|」的區別

兩者都是或,但是不一樣。

不同點:同與操作類似,||表示短路或,當運算符左邊的值為true時,右邊的表達式不會進行運算。

舉個例:

int i=0;

if(3>2 || (i++)>1) i=i+1;

System.out.println(i);

這段程序會列印出1,而不是列印出2。

因為在if的條件判斷中,程序先判斷第一個表達式3>2是否成立,結果3>2為真,那麼按照邏輯來

說,無論後面一個表達式(i++)>1是否成立,整個或表達式肯定為真,因此程序就不去執行判斷後面

一個表達式即(i++)>1了,所以這里i並沒有自增1。然後程序執行到i=i+1,於是i變為1。最後列印

出1。

int i=0;

if(3>2 | (i++)>1) i=i+1;

System.out.println(i);

如果換做這樣寫,那麼就是列印出2了,因為無論第一個條件3>2是否為真,程序都會去執行判斷第

二個條件表達式,因此i++這個自增是會被執行的,再加上if內的i=i+1,所以最終i=2。

(7)java或操作擴展閱讀

|與||的相同點:二者都表示或操作,當運算符兩邊的操作數任何一邊的值為true時,其結果為true,當兩邊的值都為false時,其結果才為false。

&與&&的異同點。
相同點:二者都表示與操作,當且僅當運算符兩邊的操作數都為true時,其結果才為true,否則為false。

不同點:在使用&進行運算時,不論左邊為true或者false,右邊的表達式都會進行運算。如果使用&&進行運算時,當左邊為false時,右邊的表達式不會進行運算,因此&&被稱作短路與。

注意事項:

邏輯運算符一般用於連接boolean類型的表達式或者值。

表達式:就是用運算符把常量或者變數連接起來的符合java語法的式子。

算術表達式:a + b

比較表達式:a == b(條件表達式)


『捌』 JAVA中&&和||是什麼意思怎麼用

JAVA中&&意思是「條件與」邏輯操作符,使用方法是x&&y,功能描述:x和y均為true,取值是true,否則取值是false。

JAVA中||意思是「條件或」邏輯操作符,使用方法是x||y,功能描述:x和y有一個為true,取值是true,否則取值是false。

(8)java或操作擴展閱讀:

JAVA語言中進行邏輯表達式求值運算時,不但要注意邏輯運算符本身的運算規則,而且還必須從最左邊一個計算部分開始,按照邏輯運算的規則計算該部分的值。每計算完一個部分就與該部分右邊緊靠著的邏輯運算符根據真值表進行邏輯值判斷。

在邏輯表達式的求解過程中,任何時候只要邏輯表達式的值已經可以確定,則求解過程不再進行,求解結束。

參考資料來源:

網路——&&

網路——||

『玖』 java中&&什麼意思

邏輯操作符。。就是別且的意思。。他兩邊只能跟布爾值類型的。。

熱點內容
神奇攝影app無法存儲照片 發布:2025-01-05 11:37:42 瀏覽:898
電銷機器人系統源碼 發布:2025-01-05 11:37:41 瀏覽:721
招投標系統源碼 發布:2025-01-05 11:36:57 瀏覽:411
php翻轉字元串 發布:2025-01-05 11:30:20 瀏覽:334
公開密鑰加密系統 發布:2025-01-05 11:25:35 瀏覽:56
安裝mysqlpython 發布:2025-01-05 11:17:02 瀏覽:742
tar備份linux 發布:2025-01-05 11:13:37 瀏覽:727
大型pppoe伺服器搭建 發布:2025-01-05 11:12:59 瀏覽:843
怎麼修改360wifi密碼 發布:2025-01-05 11:12:51 瀏覽:61
php文件資料庫 發布:2025-01-05 11:06:18 瀏覽:768