一、运算符

1、算数运算符

算数运算符 备注
+ 可以用作拼接
-
*
/ 整数相除得整数,需要获得小数,需一方为浮点数
% 取余数
++ 自增
-- 自减
扩展(1)
对于++和--的扩展(以++为例)
++可以放在变量前面和变量后面
++放在变量前面需要对该变量先进行自增再进行其他运算。
++放在变量后面需要先进行运算然后再进行自增

例子

      int a = 10;
      int b;
      //先将a赋值给b,然后a再进行自增
      b = a++;
      //a先进行自增,然后把自增后的a赋值给b
      b= ++a;

扩展(2)

char类型和整数相加
char类型会先转化为ASCII码,然后再与整数进行运算。
基本的char类型对应的整数
'a' 97
'A' 65
'0' 48

2、逻辑运算符

逻辑运算符 注意(两边要为boolean类型)
&& 与 1、有false为false
2、左边为false,右边不执行
|| 或 1、有true为true
2、左边为true,右边不执行
! 非 结果取反

3、比较运算符(关系运算符)

4、赋值运算符

赋值运算符 备注
=
+=
-=
      byte a = 10;
      //下面两个表达式不一样 
      a+=1; //包含类强制类型转换 等价与 a = (byte)(a+1);
      a = a+1;//报错,因为运算的时候数据类型提升到int;

5、三元运算符

      int a = 10;
      int b = 10;
      int c = (a>b)?1:2; //如果a>b结果为true输出1,如果a>b结果为false 输出2

二、选择语句

1、if语句

           if (关系表达式) {
            语句体
        } else if (关系表达式){
            语句体
        } else {
            语句体
        }
            }

2、switch语句

         switch (表达式) {
            case 数值:
                语句体;
                break;
            case 数值:
                语句体;
                break;
            default:
                语句体;
                break;
        }

posted on 2020-05-08 12:56  hatcher_h  阅读(126)  评论(0)    收藏  举报