标签:amp nbsp eof java ++ als 扩展 创建 优先
运算符
“+” 和 “-” 运算符还可以作为数据的正负符号。
&&:短路与,只要其中一个表达式或方法的值为false,那么结果就为false,且不执行之后的操作。
||:短路或,只要其中一个表达式或方法的值为true,那么结果就为true,且不执行之后的操作。
short s = 10; //错误,s为short,1默认为int,先把右边s转换为int再相加,结果为int //s = s + 1; //错误 s = (short)(s + 1); //正确 s += 1; //正确,等同于 s = (short)(s + 1);
三目运算符:
x ? y : z x为boolean类型,若x为true,则表达式结果为y,否则为z
字符串连接符:只要“+”任意一边出现字符串,“+”就表示字符串连接符
例:"abd" + "de" 结果:"abcde"
例:"12" + 34 结果:"1234"
System.out.println(12+34+""); //"46" System.out.println(""+12+34); //"1234"
运算符的优先级
运算符说明 |
Java运算符 |
分割符 |
. [] () , ; |
单目运算符 |
+ - ~ ! ++ -- |
创建或类型转换 |
new (type) |
乘法/除法 |
* / % |
加法/减法 |
+ - |
关系 |
< <= >= > instanceof |
等价 |
== != |
按位与 |
& |
按位异或 |
^ |
按位或 |
| |
条件与 |
&& |
条件或 |
|| |
条件 |
? : |
赋值 |
= |
标签:amp nbsp eof java ++ als 扩展 创建 优先
原文地址:http://www.cnblogs.com/lialong1st/p/7824777.html