publicclassTest{publicstaticvoidmain(String[]args){inta = 10;
intb = 20;
intc = 0;
c = a + b;
System.out.println("c = a + b = " + c);
c += a ;
System.out.println("c += a = " + c);
c -= a ;
System.out.println("c -= a = " + c);
c *= a ;
System.out.println("c *= a = " + c);
a = 10;
c = 15;
c /= a ;
System.out.println("c /= a = " + c);
a = 10;
c = 15;
c %= a ;
System.out.println("c %= a = " + c);
c <<= 2 ;
System.out.println("c <<= 2 = " + c);
c >>= 2 ;
System.out.println("c >>= 2 = " + c);
c >>= 2 ;
System.out.println("c >>= 2 = " + c);
c &= a ;
System.out.println("c &= a = " + c);
c ^= a ;
System.out.println("c ^= a = " + c);
c |= a ;
System.out.println("c |= a = " + c);
}}
以上实例编译运行结果如下:
c = a + b =30
c += a =40
c -= a =30
c *= a =300
c /= a =1
c %= a =5
c <<=2=20
c >>=2=5
c >>=2=1
c &= a =0
c ^= a =10
c |= a =10
variable x =(expression)? value iftrue: value iffalse
实例
Test.java 文件代码:
publicclassTest{publicstaticvoidmain(String[]args){inta , b;
a = 10;
// 如果 a 等于 1 成立,则设置 b 为 20,否则为 30b = (a == 1) ? 20 : 30;
System.out.println("Value of b is : " + b);
// 如果 a 等于 10 成立,则设置 b 为 20,否则为 30b = (a == 10) ? 20 : 30;
System.out.println("Value of b is : " + b);
}}