三目运算符

三目运算符:
语法:
返回值 = 判断公式?结果1:结果2;
判断公式:返回的是一个布尔值的公式;如果公式返回的是true,运算符结算返回结果1;如果公式返回的是false,运算符结算返回结果2

举个栗子:
当判断结果为true时;

public static void main(String[] args) {
		int a = 6;
		int b = a < 10?78:52;    //true
		System.out.println(b);  //78
	}

如上所示,等同于

public static void main(String[] args) {
		int a = 6;
		if (a <10) {
			a=78;
		} else {
			a=52;
		}
	}

当判断结果为false时;

public static void main(String[] args) {
		int a = 6;
		int b = a > 10?78:52;   //false
		System.out.println(b);   //52
	}

如上所示,等同于

public static void main(String[] args) {
		int a = 6;
		if (a > 10) {
			a=78;
		} else {
			a=52;
		}
	}

你可能感兴趣的:(java基础)