① 在java中&和&&代表什麼意思
上面幾位都說的明白了.
我補充一點.
&&有短路與的意思
比如while(a && b)如果a為false就不執行 b 了.而&還要把b執行一次.
順便再給你多找一點吧
--------------------------------------------------
&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。
&&還具有短路的功能,即如果第一個表達式為false,則不再計算第二個表達式,例如,對於if(str != null && !str.equals(「」))表達式,當str為null時,後面的表達式不會執行,所以不會出現NullPointerException如果將&&改為&,則會拋出NullPointerException異常。If(x==33 & ++y>0) y會增長,If(x==33 && ++y>0)不會增長
&還可以用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示按位與操作,我們通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 & 0x0f的結果為0x01。
② java中&和&&的區別
java中的&&具有「短路」現象,也就是說,當&&左邊的表達式為假時,就不再計算剩餘的&&右邊的值是否為真。而&則不同,就算&&左邊的表達式是假,它還是會計算&右邊的表達式。
而||和|也是一樣道理的。
希望我的回答能給你點幫助。謝謝
③ java邏輯運算符都有哪些
邏輯運算符包括 &&、||、!。其中 && 和 || 是雙目運算符,實現邏輯與、邏輯或;!是單目運算符,實現邏輯非。
邏輯運算符的優先順序為:!運算級別最高,&& 運算高於 || 運算。!運算符的優先順序高於算術運算符,而 && 和 || 運算則低於關系運算符。結合方向是:邏輯非(單目運算符)具有右結合性,邏輯與和邏輯或(雙目運算符)具有左結合性。
(3)java且的符號擴展閱讀:
邏輯運算符的示例。
x>0 && x<=100 //第一行語句
y%4==0 || y%3==0 //第二行語句
!(x>y) //第三行語句
其中,第一行語句用於判斷 x 的值是否大於 0 且小於或等於 100,只有兩個條件同時成立結果才為真(true)。
第二行語句用於判斷 y 的值是否能被 4 或者 3 整除,只要有一個條件成立,結果就為真(true)。
第三行語句先比較 x 和 y,再將比較結果取反,即如果 x 大於 y 成立,則結果為假(false),否則為真(true)。
④ java 中|| 和 && 這類的符號都表示什麼
&&和||是一種邏輯運算符,&&是邏輯與,當兩個數都為真,則結果為真。||是邏輯或,兩個數任意一個為真,則結果為真。
舉個例子:
1、a && b
當a、b都為真時,結果為真。有一個為假或者都為假時結果為假。
2、a || b
當a、b有一個為真時,結果為真。a、b都為假時結果為假。
(4)java且的符號擴展閱讀:
在java中還有其他的邏輯符號,比如:!、|、 &
「!」是非運算符號,比如a為真,則!a則為假。a如果為假,則!a為真。
而「|」也是邏輯或,「&」也是邏輯與,但是他們與「||」和「&&」有些區別,區別如下:
「&」與「|」無論第一個判斷條件是否成立,邏輯運算符前後兩個條件都會進行判斷。
「&&」與「||」,前者第一個條件不成立,後面的條件均不進行判斷,返回false;後者第一個條件成立,後面的條件均不進行判斷,返回true。
⑤ java中符號&& 怎麼表示
在java中」&&」是邏輯運算符,A&&B表達式,只有當A,B都為真的時候表達式結果為真,其他情況都為假。在執行過程中會出現「短路」的現象。
例如:
(a==1 && b==1) 即表示 在a==1 b==1兩個條件需要同時滿足,返回結果才是 true
int i=0,j=1;
if(i++&&j++)
System.out.println(「j=」+j);
的輸出結果是:j=1;而如果換成」&」則程序的輸出結果將為:j=2,在書寫的程序中一般是不會用後者的,因為目的是必須兩者都為真才執行下面的語句。
⑥ java中的符號都有那些。
算數運算符,+-*/(+=,-=,*=,、/*)
p.s. 1/0 => NaN 無窮大。
邏輯運算符,略
轉義序列符(例舉),\b 退格, \t 製表, \n 換行(制圖、一般println), \r 回車, \" 雙引號, \' 單引號
p.s. 取決於os,並不常用。
遞增/減 ++, --
賦值 =
比較 >=,<=, ==
位移 <<,>>, >>>
p.s. 圖形用到
注釋,// 行注釋,/* */段注釋
類型轉換, a = (int)b; //括弧。
條件, if()... == a ? true : false //三目運算。
正則表達式, 應用類,用到這再說。
先到這里。
⑦ 在JAVA中,&&;//;!;^是什麼運算符啊,叫什麼名字啊,在程序中起什麼作用啊
&&是與運算,就是「並且」的意思
//是該符號所在行後面的代碼全是注釋
!是「非」的意思
^是位運算符,「異或」的意思