原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處
上一章講了Java的基本數(shù)據(jù)類(lèi)型,既然涉及到了數(shù),自然就會(huì)涉及到計(jì)算。沒(méi)錯(cuò),本章講的便是java的運(yùn)算符。
java常用的運(yùn)算符可以分為五大類(lèi)
首先來(lái)說(shuō)說(shuō)算數(shù)運(yùn)算符,算數(shù)運(yùn)算符就是對(duì)數(shù)進(jìn)行一些基本的計(jì)算:
算數(shù)運(yùn)算符中可以分為一元運(yùn)算符和二元運(yùn)算符
一元運(yùn)算符,顧名思義,就是操作一個(gè)數(shù)的運(yùn)算符,包括:
同理,二元運(yùn)算符,就是操作兩個(gè)數(shù)的運(yùn)算符,包括:
Exception in thread "main" java.lang.ArithmeticException: / by zero
此異常的意思是除數(shù)不為零。接下來(lái)是關(guān)系運(yùn)算符,關(guān)系運(yùn)算符其實(shí)就是兩個(gè)數(shù)做比較,組成一個(gè)表達(dá)式,表達(dá)式的結(jié)果是一個(gè)boolean類(lèi)型的值,其中包括:
邏輯運(yùn)算,這里只講與、或、非:
位運(yùn)算:因?yàn)槲贿\(yùn)算都是以二進(jìn)制為單位進(jìn)行的運(yùn)算,對(duì)新手來(lái)說(shuō)難度較大,因此在這里暫時(shí)不講,僅提供此概念供有興趣者查詢(xún)。
賦值運(yùn)算=:
在java中兩個(gè)等號(hào)表示判斷是否相等,一個(gè)等號(hào)表示賦值,例如上章講過(guò)的 int a; a = 1;后半段代碼的意思是將 1這個(gè)值賦給a這個(gè)變量。
以下是全文所提到的所有代碼:
public static void main(String[] args) {
int a = 1;
int b = +a;
int c = -a;
System.out.println(b);
System.out.println(c);
System.out.println(a++);
System.out.println(a--);
int d = 2;
System.out.println(a+d);
System.out.println(a-d);
System.out.println(a*d);
System.out.println(a/d);
System.out.println(a%d);
System.out.println(a==d);
System.out.println(a!=d);
System.out.println(a>d);
System.out.println(a>=d);
System.out.println(a<d);
System.out.println(a<=d);
System.out.println((1==1)&&(2==2));
System.out.println((1==1)&&(2==3));
System.out.println((1==1)||(2==3));
System.out.println((1==2)||(2==3));
System.out.println(!(1==1));
System.out.println(!(1==2));
}