JavaSE04-运算符
一、 Java运算符
几个需要注意的运算符:
-
赋值运算符(=):使用最多,为变量赋值
int a = 1; //将1赋值给整数变量a
-
取模(%):取余数
int b = 10 % 9; //=1
-
自增自减(++、- -)
- b=a++ :b=a, a=a+1
- b=++a :a=a+1,b=a
int num1 = 1; int num2 = num1++; //num2=num1=1, num1=num1+1=2 System.out.println(num1); //2 System.out.println(num2); //1 int num1 = 1; int num2 = ++num1; //num1=num1+1=2,num2=num1=2 System.out.println(num1); //2 System.out.println(num2); //2
-
条件运算符(? : )
- 条件?表达式1:表达式2
- 如果条件成立,执行表达式1,否则执行表达式2
int score = 60; String grade = score < 60 ? "不及格":"及格"; System.out.println(grade); //及格 int score = 50; String grade = score < 60 ? "不及格":"及格"; System.out.println(grade); //不及格
二、运算符优先级
Java中是存在运算符优先级的,但一般不需要故意去记,因为我们通常会使用括号,这让我们的代码更易读,所以也推荐大家在使用复杂公式的时候多用括号。