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);字符串