1樓:匿名使用者
首先^和|表示的都是位運
算,例如:2^4表示數字2和4的異或位運算,在運算過程中,首先要版把數字權2和4都轉換為二進位制的,2的二進位制為10,4的二進位制為100,再像我們平時算加減法一樣列成豎式運算,同位不同的運算結果為1,相同的為0,這樣,10和100兩個二進位制數的個位都為0,所以運算出的結果中個位也為0,而10的百位為0,100的百位為1,兩個數不同,所以運算出來的結果中百位為1,綜上所述,10^100運算出來的二進位制結果為110。「|」表示的是或運算,即兩個二進位制數同位中,只要有一個為1則結果為1,若兩個都為1其結果也為1
2樓:匿名使用者
單豎線是按位邏輯或,&是按位邏輯與,^是異或
java中&&和||是什麼意思?怎麼用
3樓:仁昌居士
java中&&意思是「條件與」邏輯操作符,使用方法是x&&y,功能描述:x和y均為true,取值是true,否則取值是false。
java中||意思是「條件或」邏輯操作符,使用方法是x||y,功能描述:x和y有一個為true,取值是true,否則取值是false。
4樓:維維豆奶
&&表示與,前後兩個運算元必須都為true才返回true,否則返回false。它是先計算左邊的運算元,如果左邊的運算元為false,直接返回false,根本不會去計算右邊的運算元。
||表示或,只要兩個運算元中有一個是true,就可以返回true,否則返回false。從左往右進行計算,當第一個運算元為true時,直接返回true,不再進行後面運算元的計算。
5樓:蘿莉の摯愛
&&可以用作邏輯與的運算子,表示邏輯與(and),當運算子兩邊的表示式的結果都為true時,整
個運算結果才為true,否則,只要有一方為false,則結果為false。
&&還具有短路的功能,即如果第一個表示式為false,則不再計算第二個表示式,例如,對於if(str != null && !str.
equals(「」))表示式,當str為null時,後面的表示式不會執行,所以不會出現nullpointerexception
||可以作邏輯或運算子,表示邏輯或(or),當運算子有一邊為true時,整個運算結果為true!
6樓:陳俊
&&在java中是邏輯操作符,也叫條件操作符
使用方法是 x&&y
功能描述: 「條件與」:x和y均為true,取值是true,否則取值是false
&和&&都需要兩個運算元的值都是true時,才取值true,但是兩個操作符還是有區別的:
例如:(x>y)&&(x>z)
如果x>y的值是false,那麼x>z的值將不再計算,(x>y)&&(x>z)直接取值false;
而(x>y)&(x>z);
即使x>y的值是false那麼x>z的值仍需計算,儘管x>z的值不會影響x>y&x>z的結果。這就是為什麼稱&&為「條件與」的理由:只有在滿足第一個運算元的值為true的條件下,才計算第二個運算元的值。
java 中的 "" 是什麼意思
7樓:育知同創教育
java 中的 "" 是空字串,不佔用堆疊的,如果是null,就要佔用了。
java中的||是什麼意思?
8樓:匿名使用者
給你舉一個例子
if(1==2 || 0==2)
意思是:如果1等於2,[或者 等價vb的or],0等於2,那麼向螢幕輸出~~~
這個是java的邏輯 或 運算子 ||
java的邏輯與運算子是 &&
[等價vb的and]
9樓:三魚
科普:java到底是什麼?
10樓:匿名使用者
相當於或運算,a||b就是a或b,只要兩者中至少有一個成立,則表示式即為真。
如:int a=3,b=4;
boolen c;
c=(a>4||b<5);
由於a>4不成立,b<5成立,所以最終表示式成立c的值為true
11樓:匿名使用者
短路或運算子
a||b
你可以理解為a或b中的一個
12樓:天若有瓊
簡潔或 a||b 如果a為真則不再計算b認定該表示式為真
13樓:
相當於或者的意思,就是只要有一個成立,後面的就成立
相當於sql裡的or的用法
14樓:匿名使用者
或者的意思,a||b,只要a、b任何一個布林表示式為真,那麼整個表示式就為真。
15樓:c哥愛飆車
去動力節點上看看教程吧,有很詳細的講解
java中 |= 是什麼意思
16樓:
eg:i=1
i |= 3
1的2進位制數表示為0001,3的2進位制數表示為0011兩個二進位制數按位相或,得0011
則i=3
17樓:騎仕獵人
a+=b 的意思 a=a+b
同理:a|=b就是 a=a|b,
然後按照樓上所說的去做二進位制的 或運算
18樓:匿名使用者
a|=b就是 a=a|b,
19樓:
應該和a+=b一樣吧 意思就是a=a|b;
20樓:最愛偶的小豆
java方法中返回一個object型別
的物件表示這個方法返回的型別不受限制,因為object是所有類的父類,返回任意一個型別都屬於object型別。
事例**如下:
public class demo2
private static object a()
}object類是類層次結構的根,java中所有的類從根本上都繼承自這個類。
object類是java中唯一沒有父類的類。
其他所有的類,包括標準容器類,比如陣列,都繼承了object類中的方法。
object類是java中其他所有類的祖先,沒有object類java物件導向無從談起。
21樓:匿名使用者
1、e.一般習慣用來做異常資訊的輸出處理
2、比如在try ... catch塊中,進行異常資訊exception e的物件e錯誤資訊列印,如下:
try catch(exception e)
22樓:小傻
1.java在jdk1.6之後引入了泛型,用e來表示任意型別:
比如 hashmap
用的時候 你可以將k,v 設定成任意類
hashmapk,v 和那個e 一樣
hashmap這表示一個類 這個類有兩個子變數型別是 string integer
2.還可能是異常處理的一個引數e,try{}catch(exception e)
e是(exception e)裡傳的引數,是例項化異常的一個物件e.printstacktrace(); 就是列印異常資訊如果(exception e)改成了(exception exce)的話,那後面呼叫方法的時候就是exce.printstacktrace();
23樓:匿名使用者
你好5的2進位制數表示為0101,6的2進位制數表示為0110
5|6為2進位制數相與所得到的數,即0111,而0111的十進位制數就是7
24樓:匿名使用者
try{}catch(exception e)e是你(exception e)裡傳的引數,是例項化異常的一個物件e.printstacktrace(); 就是列印異常資訊如果你(exception e)改成了(exception exce)的話,那你後面呼叫方法的時候就是exce.printstacktrace();
25樓:
你說的是異常處理的地方嗎,因為在catch裡抓異常的時候,例如:
try{}
catch(exception e)
這裡的e的意思就是異常的一個物件,抓到的異常資訊都儲存在e裡,所以,可以用e,列印出相應的錯誤資訊
java中這個符號「|=」是什麼意思?
26樓:混在空氣裡
|java中這個符號「|=」表示「比較兩個物件是否相等」。
舉例說明:a|=b的意思就是把版a和b按位或然後賦值權給a 按位或的意思就是先把a和b都換成2進位制,然後用或操作,相當於a=a|b a!=b的意思a不等於b;
java中還有很多符號,例如:
< :只能比較基本型別資料之間的關係,不能比較物件之間的關係;
> : (同關係運算子「<」);
<=: (同關係運算子「<」);
>=: (同關係運算子「<」);
== :比較兩個物件是否相等;
&& :短路與
|| :短路或
! : 非
27樓:劉諸葛孔明
二進bai制的或
du運算
zhi:
即:dao
int a = 5;
int b = 6;
a |= b;
system.out.println(a);
輸出結回
果是答7
0000 0101
+0000 0110
--------------
0000 0111
java中這個符號|=是什麼意思
28樓:匿名使用者
a|=b的意思就是把a和b按位或然後賦值給a 按位或的意思就是先把a和b都換成2進位制,然後用或操作,相當於a=a|b
a!=b的意思a不等於b
29樓:混在空氣裡
|java中這個符號「|=」表示「比較兩個物件是否相等」。
舉例說明:a|=b的意思就是把a和b按位或然後賦值給a 按位或的意思就是先把a和b都換成2進位制,然後用或操作,相當於a=a|b a!=b的意思a不等於b;
java中還有很多符號,例如:
< :只能比較基本型別資料之間的關係,不能比較物件之間的關係;
> : (同關係運算子「<」);
<=: (同關係運算子「<」);
>=: (同關係運算子「<」);
== :比較兩個物件是否相等;
&& :短路與
|| :短路或
! : 非
30樓:時間
應該是!=吧……不等於
31樓:匿名使用者
|= ?????
我還真沒見過,只見過!=(非等於)。能否把**貼出來?讓我見識一下
32樓:情盲
|= 符號可以根據 += 或者 -= 來擴散思維a += 1 ----> a = a+1a -= 1 ----> a = a-1於是a |=b -----> a=a|b , 而 | 是將a和b轉為二進位制後的或運算。有一真為真,同假為假。
舉個**例子
// 507
system.out.println(123|432);
// 二進位制表示為 1111011
system.out.println(integer.tobinarystring(123));
// 二進位制表示為 110110000
system.out.println(integer.tobinarystring(432));
// 兩者進行或運算後
system.out.println(0b111111011);
int a = 123;
int b = 432;
a |= b;
// 507
system.out.println(a);
可以自己在編譯器裡面輸入上面的**試試看。
在java中「+=」是什麼意思?
33樓:zombie玫瑰
在java中「+=」意思如下:
int i = 1;
int sum = 0;
sum = sum + i; //這個意思sum += i; //這是簡寫。
x+=1與x=x+1一樣的效果
執行一次x=x+1,就等於給x重新賦了值,這個值就是x+1例如:int x=1;
x+=1;
最後x的值是2
x+=1一般在迴圈下使用,能發揮它的最大的作用。
例如:while(true)。
java中這些運算子是什麼意思,java運算子是什麼意思
運算子指明對運算元的運算方式。組成表示式的java操作符有很多種。運算子按照其要求的運算元數目來分,可以有單目運算子 雙目運算子和三目運算子,它們分別對應於1個 2個 3個運算元。運算子按其功能來分,有算術運算子 賦值運算子 關係運算子 邏輯運算子 位運算子和其他運算子。1 算術單目 取正 取負 自...
java中泛型的作用,java中泛型的作用
初學java,看了thinking in java的泛型一章,java泛型我只看到一個作用 能夠進行編譯期間型別檢查。除此之外還有什麼作用呢?特別的是跟 泛型 這個詞有關係的作用?由於擦除的關係,能用java泛型寫的 直接針對object類來寫就能達到目的 只是沒了編譯期型別檢查另外某些地方要自己新...
java中的位運算子及其用法,Java中位運算子的具體應用是什麼,在實際程式設計中有什麼作用
位邏輯運算子有 與 and 或 or 異或 xor 非 not 分別用 表示。下面的例子說明了位邏輯運算子 demonstrate the bitwise logical operators.class bitlogic int a 3 0 2 1 or 0011 in binary int b 6...