老司机三级_天天干天天操天天爽_女人被爽到娇喘呻吟视频_久久国产精品99久久久大便 - 亚洲日本系列

4.運(yùn)算符

  • • 發(fā)表于 9年前
  • • 作者 大妖怪
  • • 2618 人瀏覽
  • • 1 條評(píng)論
  • • 最后編輯時(shí)間 7年前
  • • 來(lái)自 [技 術(shù)]

原創(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)

  • 算數(shù)運(yùn)算符
  • 關(guān)系運(yùn)算符
  • 邏輯運(yùn)算符
  • 位運(yùn)算符
  • 賦值運(yùn)算符

首先來(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)算符,包括:

  • 正:+,可以省略,表示一個(gè)數(shù)是正數(shù),例如 +1
  • 負(fù):-,表示一個(gè)數(shù)是負(fù)數(shù),例如 -1
  • 自增 ++,表示將一個(gè)數(shù)在自身基礎(chǔ)上加1,例如 1++ 其值為2
  • 自減 --,表示將一個(gè)數(shù)在自身基礎(chǔ)上減1,例如 1--其值為0

同理,二元運(yùn)算符,就是操作兩個(gè)數(shù)的運(yùn)算符,包括:

  • 加:+,表示將兩個(gè)數(shù)相加,例如 1+1 其值為2
  • 減:-,表示將兩個(gè)數(shù)相減,例如 1-1 其值為0
  • 乘:,表示將兩個(gè)數(shù)相乘,例如 1 1 其值為1
  • 除:/,表示將兩個(gè)數(shù)相除,例如 1/1 其值為1
    注意:和在數(shù)學(xué)中一樣,除法運(yùn)算中,除數(shù)不可以為0,如 運(yùn)算1/0時(shí),會(huì)拋出異常:
    Exception in thread "main" java.lang.ArithmeticException: / by zero
    
    此異常的意思是除數(shù)不為零。
  • 余:%,表示求兩個(gè)數(shù)相除的余數(shù),如 3%2 的值為 1,計(jì)算過(guò)程是 3÷2=1…1我們?nèi)〉木褪鞘O聛?lái)的1。
    注:兩數(shù)相除取余,若小數(shù)除大數(shù),則余數(shù)為小數(shù)。

接下來(lái)是關(guān)系運(yùn)算符,關(guān)系運(yùn)算符其實(shí)就是兩個(gè)數(shù)做比較,組成一個(gè)表達(dá)式,表達(dá)式的結(jié)果是一個(gè)boolean類(lèi)型的值,其中包括:

  • 等于:== 比較兩個(gè)數(shù)是否相等,例如 1==1 其值為true,1==2 其值為false
  • 不等于:!= 比較兩個(gè)數(shù)是否不相等,例如 1!=1 其值為false,1!=2 其值為true
  • 大于:> 比較兩個(gè)數(shù)的大小,例如 1>2 其值為false,2>1 其值為true
  • 大于等于:>= 比較兩個(gè)數(shù)的大小,例如 1>=2 其值為false,2>=1 其值為true
  • 小于:< 比較兩個(gè)數(shù)的大小,例如 1<2 其值為true,2<1 其值為false
  • 小于等于:<= 比較兩個(gè)數(shù)的大小,例如 1<=2 其值為true,2<=1 其值為false

邏輯運(yùn)算,這里只講與、或、非:

  • 與:&&,表示判斷兩邊的值是否都為真(true),若都為真,則整個(gè)表達(dá)式的值為真,否則為假。 例如: (1==1)&&(2==2) 的值為 true,(1==1)&&(2==3) 的值為false
  • 或:||,表示判斷表達(dá)式兩邊的值是否都為真(true),若一個(gè)為真,則表達(dá)式的值為真,否則為假 例如: (1==1)||(2==3) 的值為 true,(1==2)||(2==3) 的值為false
  • 非:!表示取反的意思。例如 !(1==1)的值為false,!(1==2)的值為true

位運(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));
    }
分享到:
1條評(píng)論
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回復(fù):200 積分:7517

已加入社區(qū)[3229]天

夢(mèng)里巷口,可有你倚門(mén)回首

作者詳情》
Top