JAVA语言基础(二)
1.算数运算符
- 自增自减运算符放在前后有什么区别?
- 单独使用没有区别
- 参与运算时:如果放在变量的前面,则先进行自增自减,然后参与运算,反之亦然
2.逻辑运算符
- 异或(^)(只要两边不一样就是true)
- &&短路与用法和&一样,区别,前面结果是false的话,后面就不进行运算了
- ||短路或用法和|一样,区别:前面是true的话,后面就不进行运算了
- &&和||在程序设计中常常使用
- 字符串连接运算符(+)
- 如果两边都是数值型,则进行加法运算
- 如果任意一边是字符串类型,则进行字符串连接运算
3. 三目运算符
- boolean 表达式?表达式1:表达式2
4.位运算符
- 位与(&)(有0则0)
- 位或(|)(有1则1)
- 位异或(^) (相同为0,不同为1)(一个数据对另一个数据位异或两次,则这个数据不变)
- 向右移(>>)(向右移几位,就除以2的几次方)
- 向左移(<<)(向左移几位,就乘以2的几次方)
-
//实现两个数据的交换 int a=2; int b=3; a=a^b; b=a^b; a=a^b;
5.switch语句
JDK7之后switch中可以加入String类型