在介绍三元运算符的同时把扩展运算符也一起说了
条件运算符: ?,:(三元运算符,我印象中它好像还有一个名字,叫三目运算符)
赋值运算符:+=,-=,*=,/=
先测试一下赋值运算符是如何运算的。
import java.util.Arrays; public class MyJava { public static void main(String[] args) { int a=10; a+=12;//实际意思是:a=a+12 int b =20; b-=10;//实际意思是:b=b-10 int c=30; c*=20;//实际意思是:c=c*20 int d=40; d/=20;//实际意思是:d=d/20 System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); } }
接下来我们说一说三元运算符:
举个例子:int a=x?y:z 意思是 如果x为true时结果为y否则结果为z
我们测试一下:
import java.util.Arrays; public class MyJava { public static void main(String[] args) { int age=20; String a=age>18?"他成年了":"他没有成年"; System.out.println(a); } }