在程序設(shè)計(jì)語言中,運(yùn)算符是一種用于執(zhí)行特定操作的符號或符號序列。在Java中,共包含六類運(yùn)算符,分別是算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符以及條件運(yùn)算符,下面將對這幾類運(yùn)算符進(jìn)行詳細(xì)介紹。
算術(shù)運(yùn)算符
算術(shù)運(yùn)算符是最基本、最常用的一種運(yùn)算符,用于完成基本的算術(shù)運(yùn)算,包括加法、減法、乘法、除法和求模運(yùn)算。Java中的算術(shù)運(yùn)算符包括+、-、*、/和%。其中,%用于求模運(yùn)算,即求除法的余數(shù)。
例如,在Java中,可以使用算術(shù)運(yùn)算符計(jì)算兩個(gè)數(shù)的和:
int a = 10;int b = 5;int c = a + b;System.out.println("a+b=" + c);
運(yùn)行結(jié)果為:
a+b=15
賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件運(yùn)算符
賦值運(yùn)算符用于將右側(cè)的值賦給左側(cè)的變量,Java中的賦值運(yùn)算符包括=、+=、-=、*=、/=和%=。例如:
int a = 10;a += 5; // 等價(jià)于 a = a + 5;System.out.println("a=" + a);
運(yùn)行結(jié)果為:
a=15
關(guān)系運(yùn)算符用于比較兩個(gè)數(shù)的大小關(guān)系,Java中的關(guān)系運(yùn)算符包括>、>=、<、<=、==和!=。例如:
int a = 10;int b = 5;System.out.println("a>b=" + (a > b));
運(yùn)行結(jié)果為:
a>b=true
邏輯運(yùn)算符用于組合多個(gè)條件,Java中的邏輯運(yùn)算符包括&&、||和!。例如:
int a = 10;int b = 5;System.out.println("(a>b)&&(a b) && (a < 20)));
運(yùn)行結(jié)果為:
(a>b)&&(a<20)=true
位運(yùn)算符用于直接操作變量的二進(jìn)制位,Java中的位運(yùn)算符包括&、|、^、~、<>。例如:
int a = 10;int b = 5;System.out.println("a&b=" + (a & b));
運(yùn)行結(jié)果為:
a&b=0
條件運(yùn)算符用于根據(jù)某個(gè)條件的成立與否決定返回值,Java中的條件運(yùn)算符為? :。例如:
int a = 10;int b = 5;int max = (a > b) ? a : b;System.out.println("max=" + max);
運(yùn)行結(jié)果為:
max=10