JAVA语言基础(二)

1.算数运算符

  • 自增自减运算符放在前后有什么区别?
  1. 单独使用没有区别
  2. 参与运算时:如果放在变量的前面,则先进行自增自减,然后参与运算,反之亦然

2.逻辑运算符

  • 异或(^)(只要两边不一样就是true)
  • &&短路与用法和&一样,区别,前面结果是false的话,后面就不进行运算了
  • ||短路或用法和|一样,区别:前面是true的话,后面就不进行运算了
  • &&和||在程序设计中常常使用
  • 字符串连接运算符(+)
  1. 如果两边都是数值型,则进行加法运算
  2. 如果任意一边是字符串类型,则进行字符串连接运算

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类型

posted @ 2019-03-26 17:53  一起学编程  阅读(86)  评论(0编辑  收藏  举报