這個問題可能聽起來很愚蠢,但我實在無法在任何地方找到答案......操作符「^ =」,「| =」和「?」是什麼?在Java中的意思是?謝謝..這些Java運算符的含義是什麼?
回答
符號x ^= y;
的含義與x = x^y;
相同。
^
運算符是按位異或運算符,|
運算符是按位或運算(請參閱Bitwise operation)。
就像x += y;
意味着x = x + y;
等
對於?
,看到Ternary operator。
和?用作IF函數a =條件?真假; – 2012-03-13 13:51:35
@AjojoBrz - 它被稱爲'三元' – 2012-03-13 13:53:17
|= assignment operator -> bitwise inclusive OR
^= assignment operator -> bitwise exclusive OR
? logical operator as in booleanValue == true ? something() : somethingElse()
'? :'是三元操作符。 – 2012-03-13 13:52:23
^
是XOR運算符|
是按位或運算?
是三元運算符。
前兩個有=
後面的運算符,因爲這是一個快捷寫入。例如,x |= y
與x = x | y
相同。
有關它們的更多細節可以在互聯網上的網站上找到。
x^=y
是短期的x = x^y
x|=y
是短期的x = x | y
?
是條件運算符。這是if/else語句的快捷方式。這是非常有爭議的。
它被稱爲「三元」操作符,爲什麼你會說它是「有爭議的」? – 2012-03-13 13:53:58
@BrianRoach我可能不會說它有爭議,但有些人不喜歡它,因爲它可以使代碼更不可讀。 – Jim 2012-03-13 13:57:22
@Jim - 我會......有禮貌地不同意你:-我從來沒有和任何人合作過,也沒有遇到任何發現他們難以閱讀或表達不喜歡任何語言的人,不要介意java。當他們適合時,我會使用它們。 – 2012-03-13 14:00:55
它們都覆蓋了Java tutorial。
問號用於三元運算符,它是if-then-else的簡寫。例如,
int i = 1;
System.out.println (i == 0 ? "No" : "Yes");
i
如果是0,那麼「否」將被打印,否則「是」將被打印。
另外兩個用於bitwise assignments。
- 1. java中某些運算符的含義
- 2. Java中'新'運算符的真正含義是什麼?
- 3. 這些行的含義是什麼
- 4. 什麼是Java「= +」運算符?
- 5. 這個符號的含義是什麼:∧?
- 6. Python中這些符號的含義是什麼?
- 7. 前綴的含義是什麼? Ruby 1.9中的運算符
- 8. Go中的「| =」運算符的含義是什麼?
- 9. 什麼是Java中的&=運算符
- 10. @運算符的意義是什麼?
- 11. 模運算符的語義是什麼?
- 12. 布爾運算的<=(小於或等於)運算符的含義是什麼?
- 13. 這個運算符是什麼「=>」?
- 14. 這是什麼== - javascript運算符?
- 15. Objective C中「* =」運算符的含義是什麼?
- 16. 運算符| =在C#中的含義是什麼?
- 17. #^運算符在Clojure中的含義是什麼?
- 18. '&'在一個一元運算符中的含義是什麼?
- 19. 在ABAP運算符中,=的含義是什麼?
- 20. 運算符'=>'在C#中的含義是什麼?
- 21. asp.net.mvc中@ *運算符的含義是什麼?
- 22. Underscore.js中加號運算符的含義是什麼?
- 23. | =運算符在C++中的含義是什麼?
- 24. 運算符||的含義是什麼?在linux shell中?
- 25. `#`運算符在Scala中的含義是什麼?
- 26. 這些運算符是什麼意思(**,^,%,//)? - Python?
- 27. 這個 - >符號在Java中的含義是什麼?
- 28. 這個符號在Java中的含義是什麼?
- 29. 運算符|是什麼?對boost :: la中的vec3做些什麼?
- 30. 語法/運算符Java - 這行是什麼意思?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html - 在google中輸入「java operators」作爲第一個鏈接。你在找什麼? – 2012-03-13 13:48:49
你應該看看java的一些教程。這裏是運算符的oracle頁面:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html。 – twain249 2012-03-13 13:51:37