1 . 运算符:
运算符之一:算术运算符
+ - + - * / % (前)++ (后)++ (前)-- (后)-- +
运算符之二:赋值运算符
= += -= = /= %=
运算符之三:比较运算符
== != > < >= <= instanceof
结论:
1.比较运算符的结果是boolean类型
2.区分 == 和 =
运算符之四:逻辑运算符
& && | || ! ^
运算符之五:位运算符 (了解)
结论:
1. 位运算符操作的都是整型的数据
2. << :在一定范围内,每向左移1位,相当于 * 2 >> :在一定范围内,每向右移1位,相当于 / 2
高效82,为 8<<1 或者 2<<3
运算符之六:三元运算符
1.结构:(条件表达式)? 表达式1 : 表达式2
2. 说明
① 条件表达式的结果为boolean类型
② 根据条件表达式真或假,决定执行表达式1,还是表达式2.
如果表达式为true,则执行表达式1。
如果表达式为false,则执行表达式2。
③ 表达式1 和表达式2要求是一致的。
④ 三元运算符可以嵌套使用
格式为:
if(条件){ ......
}
else if(条件){.......
}
else if(条件){.....
}
else{.......
}
- 基本数据类型的运算规则
1.自动类型转化,由小转大 byte - short - int - long --float —double
注:byte ,short,char 三种类型的运算,结果变成int型
2.强制类型转换
容量大小是指数的范围大小,比如long的范围大于float
强制类型转换:自动类型提升运算的逆运算。
1.需要使用强转符:()
2.注意点:强制类型转换,可能导致精度损失。