1.运算符(重点)
赋值运算符
//赋值运算符:= += -= *= /= %=
//基本赋值: =
//复合赋值: += -= *= /= %=
int a = 3; //定义变量时赋值(初始化赋值)
a = 5; //基本赋值
System.out.println(a); //5
a += 3; //8 等价:a=a+3 先加再赋值
System.out.println(a); //8
a *= 2; //16 等价:a=a*2 先乘在赋值
System.out.println(a); //16
关系运算符(重点)
//关系运算符:> >= < <= == != (注意:两个==是等于,一个=是赋值)
//关系运算符的结果为boolean类型 成立则为true,不成立则为false
System.out.println(3>2); //true
System.out.println(3>=2); //true
System.out.println(3<2); //false
System.out.println(3<=2); //false
System.out.println(3==2); //false
System.out.println(3!=2); //true
应用场景:在后续的分支语句,循环语句中都需要用到关系运算符
逻辑运算符
/*
逻辑运算符: && || !
规则:
逻辑与&&:操作数两边,如果有一边为false,则最终结果为false
逻辑或||: 操作数两边,如果有一边为true,则最终结果为true
逻辑非!: 只有一个操作数,如果值为false,则取反后为true;如果值为true,取反后为false
*/
System.out.println((3>2)&&(5<3)); //false
System.out.println(false&&true); //false
System.out.println(false||true); //true
System.out.println(!false); //true
//扩展: 逻辑与& 逻辑或| --规则和上面的&& ||是一样的
System.out.println(false&true); //false
System.out.println(false|true); //true
//区别:
//&&:如果第一个操作数为false,则不执行第二个操作数
//&: 如果第一个操作数为false,还会执行第二个操作数
//||: 如果第一个操作数为true,则不执行第二个操作数
//|: 如果第一个操作数为true,还会执行第二个操作数
//验证结果:
boolean b = false;
//System.out.println(false&(b=true));
System.out.println(false&&(b=true));
System.out.println(