这个问题可能听起来很愚蠢,但我实在无法在任何地方找到答案......操作符“^ =”,“| =”和“?”是什么?在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