91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java運算符實例代碼分析

發布時間:2022-02-21 16:36:38 來源:億速云 閱讀:138 作者:iii 欄目:開發技術

這篇文章主要介紹“Java運算符實例代碼分析”,在日常操作中,相信很多人在Java運算符實例代碼分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java運算符實例代碼分析”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一:算術運算符

1.算術運算符有哪些

①基本四則運算符:+ - * / %

②增量賦值運算符:+= -= *= /= %=

③自增/自減運算符++ –

2.如何使用算術運算符

public class TestDemo {
    public static void main(String[] args) {
        int a=8;
        int b=20;
        System.out.println(a+b);// +
        System.out.println(b-a);// -
        System.out.println(a*b);// *
        System.out.println(b/a);// /
        double c=8.0;
        double d=17.0;
        System.out.println(d/c);//  2.125
    }
}
public class TestDemo {
    public static void main(String[] args) {
        int a=20;
        a+=10;  //等價于a=a+10;
        a-=10;  //等價于a=a-10;
        a*=10;  //等價于a=a*10;
        a/=2;   //等價于a=a/10;
        a%=2;   //等價于a=a%10;
    }
}
public class TestDemo {
    public static void main(String[] args) {
        int a=20;
        a++;
        ++a;
        int b=a++;
        int c=++a;
        System.out.println(a);  //24
        System.out.println(b);  //22
        System.out.println(c);  //24
    }
}

3.算術運算符的注意事項

加減乘都不用再說了,首先講一下除法的兩條注意事項;

a)int /int 結果還是int,需要使用double來計算,上面的代碼已經展示過了

b)0不能作為除數,如果0作為除數進行運算會報錯

接著講一下取余的運算注意事項:

取余符號不僅僅可以對int求模,也能對double來求模;

double c=-8.0;
double d=17.0;
System.out.println(d%c);//  1.0

最后再說一下自增/自減運算符的兩條注意事項;

a)如果不取自增運算的表達式的返回值, 則前置自增和后置自增沒有區別.

b)如果取表達式的返回值, 則前置自增是先自增再賦值 后置自增的是先賦值再自增

二:關系運算符

1.關系運算符有哪些

關系運算符有六個:== != > < >= <=

2.如何使用關系運算符

public class TestDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println(a == b);
        System.out.println(a != b);
        System.out.println(a < b);
        System.out.println(a > b);
        System.out.println(a <= b);
        System.out.println(a >= b);
    }
}

3.關系運算符的注意事項

關系運算符的表達式返回值都是boolean 類型

三:邏輯運算符(重點)

1.邏輯運算符有哪些

邏輯與 && 邏輯或 || 邏輯非 !

2.如何使用邏輯運算

public class TestDemo {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        System.out.println(a>b && a<b);		//false
        System.out.println(a>b || a<b);		//true
        System.out.println(!(a>b));			//true
    }
}

3.邏輯運算符的注意事項

a)對于 && , 如果左側表達式值為 false , 則表達式的整體的值一定是 false, 無需計算右側表達式

b)對于 ||, 如果左側表達式值為 true, 則表達式的整體的值一定是 true, 無需計算右側表達式

四:位運算符

1.位運算符有哪些

Java中對數據的操作的最小單位不是字節,而是二進制位;

位運算符包括 按位與& 按位或| 按位取反~ 按位異或^

2.如何使用位運算符

按位與&:如果兩個二進制位都是1,則結果為1,否則結果為0;

按位或|:如果兩個二進制位都是0,則結果為0,否則結果為1;

按位取反~:如果該位為0則轉為1,如果該位為1,則轉為0;

按位異或^:如果兩個數字的二進制位相同,則結果為0,相異則結果為1;

3.位運算符的注意事項

五:移位運算(了解)

1.移位運算符有哪些

移位運算符有三個:<< >> >>>

2.如何使用移位運算符

左移<<:最左側位不要了,最右側補0;

右移>>:最右側位不要了,最左側補符號位(正數補0,負數補1);

無符號右移>>>:最右側位不要了,最左側補0;

3.移位運算符的注意事項

a)左移1位,相當于原數字2,左移N位,相當于原數字2的N次方;

b)右移1位,相當于原數字/2,右移N位,相當于原數字/2的N次方;

c)由于計算機計算移位效率高于計算乘除, 當某個代碼正好乘除 2 的N次方的時候可以用移位運算代替;

d)移動負數位或者移位位數過大都沒有意義

六:條件運算符

1.條件預算福有哪些

條件運算符只有一個:表達式1?表達式2:表達式3;

2.如何使用條件運算符

public class TestDemo {
    public static void main(String[] args) {
        int a=10;
        int b=20;   
        int max=a>b?a:b;           //20
        System.out.println(max);
    }
}

3.條件運算符的注意事項

當 表達式1 的值為 true 時, 整個表達式的值為 表達式2 的值; 當 表達式1 的值為 false 時, 整個表達式的值為 表達式3 的值

七:運算符的優先級

運算符按照優先級別的高低排序分別是:自加/減運算符、 算術運算符、比較運算符、邏輯運算符、賦值運算符。具體請參考下表:

順序

運算符

1.

括號,如 ( ) 和 [ ]

2.

一元運算符,如 -、++、- -和 !

3.

算術運算符,如 *、/、%、+ 和 -

4.

關系運算符,如 >、>=、<、<=、== 和 !=

5.

邏輯運算符,如 &、^、|、&&、||

6.

條件運算符和賦值運算符,如 ? :、=、*=、/=、+= 和 -=

到此,關于“Java運算符實例代碼分析”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虹口区| 德令哈市| 神农架林区| 安泽县| 宁海县| 方山县| 彰化市| 察雅县| 夏津县| 固阳县| 阳新县| 通渭县| 石城县| 惠东县| 张家口市| 汉阴县| 保康县| 永昌县| 建始县| 罗江县| 历史| 涿州市| 神农架林区| 西吉县| 淳化县| 新龙县| 屯昌县| 商洛市| 万州区| 鄂州市| 巴彦县| 平罗县| 周口市| 克东县| 察雅县| 新蔡县| 恭城| 靖西县| 西乌珠穆沁旗| 和顺县| 桐柏县|