9. 运算符与三元表达式

1. 运算符与三元表达式

  1. 算术运算符:两个操作数进行计算
操作数 描述
+ 加、求和
_ 减、求差
* 乘、求积
/ 除、求商
% 模、求余
  1. 算术运算符:一元运算符(只有一个操作数)
操作数 描述
++ 递增,变量值+1
_ _ 递减,变量值-1
public class TestSign {
	public static void main(String[] args) {
		
		int a = 10;
		int b = 3;
		
		System.out.println(a/b);
		System.out.println(a%b);
		
		int c = 10;
		
		c++;
		c--;
		++c;//独立一行进行书写(永远代表+1)
		System.out.println(c);
		
		int d = 10;
		
		System.out.println(d++);
		System.out.println(++d);
		
		int e = ++b;
		
		System.out.println(e);
  1. 赋值运算符:等号右边赋值给等号左边
操作符 描述
= 直接赋值
+= 求和后赋值
- 求差后赋值
-= 求积后赋值
*= 求商后赋值
%= 求余后赋值
		int num1 = 20;
		
		num1 = num1 + 5;//num1 += 5;
		
		System.out.println(num1);
  1. 关系运算符:两个操作数进行比较
操作数 描述
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
		System.out.println(5 >= 2);
		System.out.println(5 <= 2);
		System.out.println(5 == 2);
  1. 逻辑运算符:两个boolean类型的操作数或表达式进行逻辑比较
操作数 语义 描述
&& 与(并且) 两个表达式,同时为真,结果为假
|| 或(或者) 两个操作数,有一个为真,结果为真
非(取反) 意为”不是“,真即是假,假即是真
  1. 三元表达式:将判断后的结果赋值给变量
操作数 语义 描述
?: 布尔表达式?结果1:结果2 当表达式的结果为真,获得结果1;当表达式的结果为假,获得结果2.
		double javaSeScore = 98.1;
		
		double javaEeScore = 100.0;
		
		System.out.println(javaSeScore == 100.0 && javaEeScore == 98.1);
		
		System.out.println(javaSeScore == 98.1 || javaEeScore == 98.1);
		//String tag = "生日快乐"/"继续等待";
		
		// String tag = 布尔表达式 ?结果为真时需要赋予的值:结果为假时需要赋予的值;
		
		int day = 27;
		
		String tag = day == 28 ? "生日快乐":"继续等待";
		
		System.out.println(tag);

你可能感兴趣的:(java)