Java中的邏輯運(yùn)算符包括與、或和非,可以用于組合多個(gè)條件語句。而關(guān)系運(yùn)算符用于比較兩個(gè)值的大小、相等性等。
邏輯運(yùn)算符的優(yōu)先級(jí)從高到低依次是:非( ! )、與( && )、或( || )。其中,非的優(yōu)先級(jí)最高,應(yīng)該先執(zhí)行,接著是與,最后是或。使用括號(hào)可以改變運(yùn)算符的優(yōu)先級(jí),使得先執(zhí)行高優(yōu)先級(jí)的運(yùn)算符。
int a = 5; int b = 10; boolean c = (a >3 && b< 15) || !(a == 5); System.out.println(c);
上面的代碼中,變量c的值為true。因?yàn)闂l件(a >3 && b< 15)成立,而!(a == 5)的結(jié)果為false,所以最終結(jié)果為true。
關(guān)系運(yùn)算符的優(yōu)先級(jí)相對(duì)比較簡(jiǎn)單,從高到低依次為:大于( >)、小于(< )、大于等于( >= )、小于等于(<= )、相等( == )、不相等( != )。使用這些運(yùn)算符可以用于比較數(shù)值類型、布爾類型、字符類型等。
int x = 3; int y = 5; boolean z = x == y; System.out.println(z);
上面的代碼中,變量z的值為false。因?yàn)閤與y不相等,所以比較的結(jié)果為false。