Java支持以下运算符:
算术运算符:+,-,*,/,%(取模/求余),++,--
关系运算符:>,<,>=,<=,==,!=
逻辑运算符:!(取反),&(与),|(或),^(亦或),&&(短路与),||(短路或)
位运算符:&,|,^,~,>>,<<,>>> (不做为重点)
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
字符串链接运算符:+java
算术运算符:spa
Test.java public class Test { public static void main(String arg[]) { int i1 = 10, i2 = 20; int i = (i2++); System.out.print("i=" + i); System.out.println(" i2=" + i2); i = (++i2); System.out.print("i=" + i); System.out.println(" i2=" + i2); i = (--i1); System.out.print("i=" + i); System.out.println(" i1=" + i1); i = (i1--); System.out.print("i=" + i); System.out.println(" i1=" + i1); } } i=20 i2=21 i=22 i2=22 i=9 i1=9 i=9 i1=8 ++/-- 在前时先运算再取值。 在后时先取值再运算。 print:打印完不换行;println:打印完换行
逻辑运算符:3d
赋值运算符和扩展赋值运算符blog
字符串链接符:
“+”除了用于算术运算外,还能够用于对字符串进行链接操做
int id = 800 + 90;
String s = "hello" + "world";
"+"运算符两侧的操做中只要有一个是字符串(String)类型,系统会自动将另外一个操做数转换为字符串而后再进行链接。
int c = 12;
System.out.println("c=" + c);字符串