今日目标
- 常见运算符
算术运算符
比较(关系)运算符
逻辑运算符
自加和自减运算符
赋值运算符
三目运算符
位运算符 - 程序控制流程(三大流程)
-顺序
-选择
-循环
1.1算数运算符(+ - * \ %)
public class TestOp {
public static void main (String[] args) {
int a = 10, b = 3, c = 10;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b); //整除运算
System.out.println(a%b); //求余数
}
}
补充:常(恒)量
在程序运行时,不能修改它的值的量
在Java中,声明常量使用final关键字
// 定义常量
final double PI = 3.14;//几乎所有编程语言中,如果某个变量都是大写字母,百分之99这个变量是常量
System.out.println(PI);
//注意:如下代码会报错!!,因为常量不可以被修改
PI = 3.59999;
System.out.println(PI);
1.2 比较(关系)运算符 (> < >= <= != ==)
结果是什么类型:boolean
jdk9以上可以用jshell来快速测试
1.3 逻辑运算符:连接多个条件的关联关系的
1.3.1 与 && & //表示的是并且关系,全部为真则为真,否则为假
1.3.2 或 || | //表示或者的关系,只要一者为真则为真,全部为假才为假
1.3.3 非 ! // 否定,取反
&& || 短路与短路或,提高效率
1.4 自加自减运算符