四、操作符
1 Scanner
使用时需要先引入Java自带的工具类Scanner
Import java.util.Scanner;
之后创建对象
Scanner s = new Scanner(System.in);
调用方法
int in1 = s.nextInt();
之后输出
System.out.println(in1);
2算术操作符
+-*/%
i++,++i,i--,--i
自增自减,注意先赋值再运算还是先运算再赋值。看是先加号,还是先变量
3关系操作符
>,>=,<,<=,==,!=
4逻辑操作符
&,&&,|,||,!,^
boolean 返回值为true 或者 false。
5位操作符
对进制位数进行左移或右移操作。这部分使用场景较少,暂时不深入学习。
6赋值操作符
除了赋值操作符=以外,有+=、-=等与算术操作符结合的,以及&=、|=等与逻辑操作符结合的。>>=为右移两位。
注:
i=1;
i+=++i;
理解为i+(++i)=?。第一个i的值未受影响。
同理
i=1;
int j = ++i + i++ + ++i + ++i + i++;
这可理解为2+2+4+5+5=?
7三元操作符
?:
可以认为是简化的if语句
五、控制流程
1if
if(){}
2switch
switch(){
case 常量:
break;
…
default:
break;
}
switch可以判断输入常量是否符合所规定的条件。在实际应用中,switch一般会与枚举类一起使用。switch可以实现的,一般if都可以实现。
缺少break;就会出现上面这种全都输出没有跳出的结果。
3while
while(){}
do{}while() 必定先执行一次,再执行循环
4for
for(;;){}与while一样,都是属于循环语句
5continue
跳出当前循环,继续下一次循环。在循环语句中使用。
6break
直接结束循环。