Java运算符
优先级
运算符的优先级决定了存在多个运算符时一个表达式各部分的运算顺序。Java 对运算顺序作出了特别的规定。其中,最简单的规则就是乘法和除法在加法和减法之前完成。程序员经常都会忘记其他优先级规则,所以应该用括号明确规定运算顺序。
常用运算符
运算符 | 符号 |
赋值 | = |
算术运算符 | + - * / % |
一元加减运算符 | + - |
递增和递减 | i++ ++i i-- --i |
关系运算符 | <, >, <=,>=, ==, != |
逻辑运算符 | && ,|| ,! |
短路 | (提高程序潜在的性能) |
字面值常量 | 它的值来称呼它 |
下划线 | 使结果更清晰 |
指数计数法 | 不直观的记号方法 |
位运算符 | & | ~ |
移位运算符 | << >> |
三元运算符 | 布尔表达式 ? 值 1 : 值 2 |
字符串运算符 | 连接字符串 |
类型转换 | long lng = (long)i; |
截断和舍入 | 在执行“向下转换”时,必须注意数据的截断和舍入问题。 |
类型提升 | 作之前类型提升为 int |
Java控制流
if(){}
if(){}esle{}
while(){}
do{}while()
for(){}
for(float x in f){
}
return
break coutinue
switch
switch字符串