1. 算术运算符:+、-、*、/、%2. 关系运算符:>、<、>=、<=、==、!=3. 逻辑运算符:&&(但凡有一个为false,则结果为false)、||(但凡有一个为true,则结果为true)、!(取反)4. 赋值运算符:=、+=、-=、*=、/=、%=5. 三元运算符:?:
示例: int a =10;int b =20;String c = a > b?"a > b":"a < b";System.out.println(c);6. 其他运算符:++,--
五、类型转换
1. 自动类型转换:
double d =3.14;int i =(int) d;// 将double类型的d转换为int类型并赋值给iSystem.out.println(i);// 输出:3
2. 强制类型转换:
// 强制类型转换:double d =3.14;int i =(int) d;// 将double类型的d转换为int类型并赋值给iSystem.out.println(i);// 输出:3// 使用强制类型转换:double d =(double) i;// 将int类型的i转换为double类型并赋值给dSystem.out.println(d);// 输出:3.14
六、运算符优先级
算术运算符的优先级高于逻辑运算符
七、判断结构(区间)
1.if语句:
if(条件表达式){
条件成立时执行的代码
}
2.if...else语句:
if(条件表达式){}else{}
八、选择结构(固定)
Scanner scanner =newScanner(System.in);System.out.println("请选择1-5:");int a = scanner.nextInt();switch(a){case1:System.out.println("今天星期一!");break;case2:System.out.println("今天星期二!");break;case3:System.out.println("今天星期三!");break;case4:System.out.println("今天星期四!");break;case5:System.out.println("今天星期五!");break;default:System.out.println("输入错误!");break;}