最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java運(yùn)算符的知識(shí)點(diǎn)與代碼匯總

 更新時(shí)間:2021年04月09日 10:25:27   作者:魯大師啦啦啦  
這篇文章主要給大家總結(jié)介紹了關(guān)于Java運(yùn)算符知識(shí)點(diǎn)與代碼的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一:算術(shù)運(yùn)算符

1.算術(shù)運(yùn)算符有哪些

①基本四則運(yùn)算符:+ - * / %

②增量賦值運(yùn)算符:+= -= *= /= %=

③自增/自減運(yùn)算符++ –

2.如何使用算術(shù)運(yùn)算符

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;  //等價(jià)于a=a+10;
        a-=10;  //等價(jià)于a=a-10;
        a*=10;  //等價(jià)于a=a*10;
        a/=2;   //等價(jià)于a=a/10;
        a%=2;   //等價(jià)于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.算術(shù)運(yùn)算符的注意事項(xiàng)

加減乘都不用再說(shuō)了,首先講一下除法的兩條注意事項(xiàng);

a)int /int 結(jié)果還是int,需要使用double來(lái)計(jì)算,上面的代碼已經(jīng)展示過(guò)了

b)0不能作為除數(shù),如果0作為除數(shù)進(jìn)行運(yùn)算會(huì)報(bào)錯(cuò)

接著講一下取余的運(yùn)算注意事項(xiàng):

取余符號(hào)不僅僅可以對(duì)int求模,也能對(duì)double來(lái)求模;

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

最后再說(shuō)一下自增/自減運(yùn)算符的兩條注意事項(xiàng);

a)如果不取自增運(yùn)算的表達(dá)式的返回值, 則前置自增和后置自增沒(méi)有區(qū)別.

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

二:關(guān)系運(yùn)算符

1.關(guān)系運(yùn)算符有哪些

關(guān)系運(yùn)算符有六個(gè):== != > < >= <=

2.如何使用關(guān)系運(yùn)算符

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.關(guān)系運(yùn)算符的注意事項(xiàng)

關(guān)系運(yùn)算符的表達(dá)式返回值都是boolean 類型

三:邏輯運(yùn)算符(重點(diǎn))

1.邏輯運(yùn)算符有哪些

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

2.如何使用邏輯運(yùn)算

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.邏輯運(yùn)算符的注意事項(xiàng)

a)對(duì)于 && , 如果左側(cè)表達(dá)式值為 false , 則表達(dá)式的整體的值一定是 false, 無(wú)需計(jì)算右側(cè)表達(dá)式

b)對(duì)于 ||, 如果左側(cè)表達(dá)式值為 true, 則表達(dá)式的整體的值一定是 true, 無(wú)需計(jì)算右側(cè)表達(dá)式

四:位運(yùn)算符

1.位運(yùn)算符有哪些

Java中對(duì)數(shù)據(jù)的操作的最小單位不是字節(jié),而是二進(jìn)制位;

位運(yùn)算符包括 按位與& 按位或| 按位取反~ 按位異或^

2.如何使用位運(yùn)算符

按位與&:如果兩個(gè)二進(jìn)制位都是1,則結(jié)果為1,否則結(jié)果為0;

按位或|:如果兩個(gè)二進(jìn)制位都是0,則結(jié)果為0,否則結(jié)果為1;

按位取反~:如果該位為0則轉(zhuǎn)為1,如果該位為1,則轉(zhuǎn)為0;

按位異或^:如果兩個(gè)數(shù)字的二進(jìn)制位相同,則結(jié)果為0,相異則結(jié)果為1;

3.位運(yùn)算符的注意事項(xiàng)

五:移位運(yùn)算(了解)

1.移位運(yùn)算符有哪些

移位運(yùn)算符有三個(gè):<< >> >>>

2.如何使用移位運(yùn)算符

左移<<:最左側(cè)位不要了,最右側(cè)補(bǔ)0;

右移>>:最右側(cè)位不要了,最左側(cè)補(bǔ)符號(hào)位(正數(shù)補(bǔ)0,負(fù)數(shù)補(bǔ)1);

無(wú)符號(hào)右移>>>:最右側(cè)位不要了,最左側(cè)補(bǔ)0;

3.移位運(yùn)算符的注意事項(xiàng)

a)左移1位,相當(dāng)于原數(shù)字2,左移N位,相當(dāng)于原數(shù)字2的N次方;

b)右移1位,相當(dāng)于原數(shù)字/2,右移N位,相當(dāng)于原數(shù)字/2的N次方;

c)由于計(jì)算機(jī)計(jì)算移位效率高于計(jì)算乘除, 當(dāng)某個(gè)代碼正好乘除 2 的N次方的時(shí)候可以用移位運(yùn)算代替;

d)移動(dòng)負(fù)數(shù)位或者移位位數(shù)過(guò)大都沒(méi)有意義

六:條件運(yùn)算符

1.條件預(yù)算福有哪些

條件運(yùn)算符只有一個(gè):表達(dá)式1?表達(dá)式2:表達(dá)式3;

2.如何使用條件運(yùn)算符

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.條件運(yùn)算符的注意事項(xiàng)

當(dāng) 表達(dá)式1 的值為 true 時(shí), 整個(gè)表達(dá)式的值為 表達(dá)式2 的值; 當(dāng) 表達(dá)式1 的值為 false 時(shí), 整個(gè)表達(dá)式的值為 表達(dá)式3 的值

七:運(yùn)算符的優(yōu)先級(jí)

運(yùn)算符按照優(yōu)先級(jí)別的高低排序分別是:自加/減運(yùn)算符、 算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符。具體請(qǐng)參考下表:

順序

運(yùn)算符

1.

括號(hào),如 ( ) 和 [ ]

2.

一元運(yùn)算符,如 -、++、- -和 !

3.

算術(shù)運(yùn)算符,如 *、/、%、+ 和 -

4.

關(guān)系運(yùn)算符,如 >、>=、<、<=、== 和 !=

5.

邏輯運(yùn)算符,如 &、^、|、&&、||

6.

條件運(yùn)算符和賦值運(yùn)算符,如 ? :、=、*=、/=、+= 和 -=

總結(jié)

到此這篇關(guān)于Java運(yùn)算符的知識(shí)點(diǎn)與代碼的文章就介紹到這了,更多相關(guān)Java運(yùn)算符代碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用

    Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用

    本文主要介紹了Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • springboot優(yōu)雅獲取前端參數(shù)的方法詳解

    springboot優(yōu)雅獲取前端參數(shù)的方法詳解

    現(xiàn)在的項(xiàng)目基本上都是前后端分離的項(xiàng)目,如何打通前后端,接收前端傳過(guò)來(lái)的參數(shù)呢,這篇文章小編就來(lái)和大家詳細(xì)介紹一下springboot如何優(yōu)雅的獲取前端參數(shù)吧
    2024-03-03
  • SpringMVC自定義日期轉(zhuǎn)換器方式

    SpringMVC自定義日期轉(zhuǎn)換器方式

    這篇文章主要介紹了SpringMVC如何自定義日期轉(zhuǎn)換器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java使用ScriptEngine動(dòng)態(tài)執(zhí)行代碼(附Java幾種動(dòng)態(tài)執(zhí)行代碼比較)

    Java使用ScriptEngine動(dòng)態(tài)執(zhí)行代碼(附Java幾種動(dòng)態(tài)執(zhí)行代碼比較)

    這篇文章主要介紹了Java使用ScriptEngine動(dòng)態(tài)執(zhí)行代碼,并且分享Java幾種動(dòng)態(tài)執(zhí)行代碼比較,需要的朋友可以參考下
    2021-04-04
  • java實(shí)現(xiàn)爬取知乎用戶基本信息

    java實(shí)現(xiàn)爬取知乎用戶基本信息

    這篇文章主要為大家介紹了一個(gè)基于JAVA的知乎爬蟲(chóng),抓取知乎用戶基本信息,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Java基于FFmpeg實(shí)現(xiàn)Mp4視頻轉(zhuǎn)GIF

    Java基于FFmpeg實(shí)現(xiàn)Mp4視頻轉(zhuǎn)GIF

    FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序。本文主要介紹了在Java中如何基于FFmpeg進(jìn)行Mp4視頻到Gif動(dòng)圖的轉(zhuǎn)換,感興趣的小伙伴可以了解一下
    2022-11-11
  • 使用Java和Selenium實(shí)現(xiàn)滑塊驗(yàn)證的自動(dòng)化登錄功能

    使用Java和Selenium實(shí)現(xiàn)滑塊驗(yàn)證的自動(dòng)化登錄功能

    在現(xiàn)代Web應(yīng)用中,滑塊驗(yàn)證碼被廣泛用于防止自動(dòng)化腳本的濫用,滑塊驗(yàn)證通常要求用戶通過(guò)拖動(dòng)滑塊來(lái)完成驗(yàn)證,然而,在某些場(chǎng)景下,如自動(dòng)化測(cè)試或批量登錄,我們需要通過(guò)編程手段解決滑塊驗(yàn)證問(wèn)題,本文將詳細(xì)介紹如何使用Java和Selenium實(shí)現(xiàn)滑塊驗(yàn)證的自動(dòng)化登錄
    2025-01-01
  • CGLIB代理的使用與原理解析

    CGLIB代理的使用與原理解析

    這篇文章主要介紹了CGLIB代理的使用與原理解析,靜態(tài)代理和JDK 代理模式都要求目標(biāo)對(duì)象是實(shí)現(xiàn)一個(gè)接口,但是有時(shí)候目標(biāo)對(duì)象只是一個(gè)單獨(dú)的對(duì)象,并沒(méi)有實(shí)現(xiàn)任何的接口,這個(gè)時(shí)候可使用目標(biāo)對(duì)象子類來(lái)實(shí)現(xiàn)代理,這就是Cglib代理,需要的朋友可以參考下
    2023-09-09
  • 詳談Servlet和Filter的區(qū)別以及兩者在Struts2和Springmvc中的應(yīng)用

    詳談Servlet和Filter的區(qū)別以及兩者在Struts2和Springmvc中的應(yīng)用

    下面小編就為大家?guī)?lái)一篇詳談Servlet和Filter的區(qū)別以及兩者在Struts2和Springmvc中的應(yīng)用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Java基礎(chǔ)鞏固抽象類與接口詳解

    Java基礎(chǔ)鞏固抽象類與接口詳解

    在類中沒(méi)有包含足夠的信息來(lái)描繪一個(gè)具體的對(duì)象,這樣的類稱為抽象類,接口是Java中最重要的概念之一,它可以被理解為一種特殊的類,不同的是接口的成員沒(méi)有執(zhí)行體,是由全局常量和公共的抽象方法所組成,本文給大家介紹Java抽象類和接口,感興趣的朋友一起看看吧
    2022-05-05

最新評(píng)論

宾阳县| 苍山县| 云和县| 隆子县| 玛曲县| 泉州市| 磐安县| 万荣县| 黄浦区| 龙江县| 探索| 紫云| 贞丰县| 娄底市| 古蔺县| 泗洪县| 新巴尔虎右旗| 南安市| 杭锦旗| 专栏| 南部县| 镇康县| 安吉县| 喀喇| 墨竹工卡县| 修文县| 肥东县| 保山市| 龙门县| 凤城市| 普定县| 西青区| 济源市| 澎湖县| 江陵县| 左贡县| 锡林郭勒盟| 耒阳市| 独山县| 临夏县| 当涂县|