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

新手了解java基礎(chǔ)知識(shí)(二)

 更新時(shí)間:2021年07月05日 11:40:53   作者:保護(hù)眼睛  
這篇文章主要介紹了Java基礎(chǔ)知識(shí),本文介紹了Java語(yǔ)言相關(guān)的基礎(chǔ)知識(shí)、歷史介紹、主要應(yīng)用方向等內(nèi)容,需要的朋友可以參考下,希望對(duì)你有所幫助

算數(shù)運(yùn)算符

算術(shù)運(yùn)算符用在數(shù)學(xué)表達(dá)式中,它們的作用和在數(shù)學(xué)中的作用一樣。下表列出了所有的算術(shù)運(yùn)算符。

表格中的實(shí)例假設(shè)整數(shù)變量A的值為10,變量B的值為20:

操作符 描述
+ 加法 - 相加運(yùn)算符兩側(cè)的值
- 減法 - 左操作數(shù)減去右操作數(shù)
* 乘法 - 相乘操作符兩側(cè)的值
/ 除法 - 左操作數(shù)除以右操作數(shù)
% 取余 - 左操作數(shù)除以右操作數(shù)的余數(shù)
++ 自增: 操作數(shù)的值增加1
- - 自減: 操作數(shù)的值減少1

例子

public static void main(String[] args) {
     int a = 10;
     int b = 20;
     int c = 25;
     int d = 25;
     System.out.println("a + b = " + (a + b) );
     System.out.println("a - b = " + (a - b) );
     System.out.println("a * b = " + (a * b) );
     System.out.println("b / a = " + (b / a) );
     System.out.println("b % a = " + (b % a) );
     System.out.println("c % a = " + (c % a) );
     System.out.println("a++   = " +  (a++) );
     System.out.println("a--   = " +  (a--) );
     // 查看  d++ 與 ++d 的不同
     System.out.println("d++   = " +  (d++) );
     System.out.println("++d   = " +  (++d) );
  }
  運(yùn)行結(jié)果
  "C:\Program Files\Java\jdk1.8.0_192\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=51196:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_192\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\rt.jar;D:\JavaProject\20210402\out\production\20210402" Test
a + b = 30
a - b = -10
a * b = 200
b / a = 2
b % a = 0
c % a = 5
a++   = 10
a--   = 11
d++   = 25
++d   = 27
Process finished with exit code 0

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

運(yùn)算符 描述
== 檢查如果兩個(gè)操作數(shù)的值是否相等,如果相等則條件為真。
!= 檢查如果兩個(gè)操作數(shù)的值是否相等,如果值不相等則條件為真。
> 檢查左操作數(shù)的值是否大于右操作數(shù)的值,如果是那么條件為真。
< 檢查左操作數(shù)的值是否小于右操作數(shù)的值,如果是那么條件為真
>= 檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值,如果是那么條件為真。
<= 檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是那么條件為真。

例子

public static void main(String[] args) {
     int a = 10;
     int b = 20;
     System.out.println("a == b = " + (a == b) );
     System.out.println("a != b = " + (a != b) );
     System.out.println("a > b = " + (a > b) );
     System.out.println("a < b = " + (a < b) );
     System.out.println("b >= a = " + (b >= a) );
     System.out.println("b <= a = " + (b <= a) );
  }
  運(yùn)行結(jié)果
"C:\Program Files\Java\jdk1.8.0_192\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\lib\idea_rt.jar=51452:C:\Program Files\JetBrains\IntelliJ IDEA 2020.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_192\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_192\jre\lib\rt.jar;D:\JavaProject\20210402\out\production\20210402" Test
a == b = false
a != b = true
a > b = false
a < b = true
b >= a = true
b <= a = false
Process finished with exit code 0

邏輯運(yùn)算符

操作符 描述
&& 稱為邏輯與運(yùn)算符。當(dāng)且僅當(dāng)兩個(gè)操作數(shù)都為真,條件才為真。
ll 稱為邏輯或操作符。如果任何兩個(gè)操作數(shù)任何一個(gè)為真,條件為真。
稱為邏輯非運(yùn)算符。用來(lái)反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為true,則邏輯非運(yùn)算符將得到false

例子

 public static void main(String[] args) {
     boolean a = true;
     boolean b = false;
     System.out.println("a && b = " + (a&&b));
     System.out.println("a || b = " + (a||b) );
     System.out.println("!(a && b) = " + !(a && b));
  }

在這里插入圖片描述

賦值運(yùn)算符

賦值運(yùn)算符 描述 例子
= 簡(jiǎn)單的賦值運(yùn)算符,將右操作數(shù)的值賦給左側(cè)操作數(shù) C = A + B將把A + B得到的值賦給C
+ = 加和賦值操作符,它把左操作數(shù)和右操作數(shù)相加賦值給左操作數(shù) C + = A等價(jià)于C = C + A
- = 減和賦值操作符,它把左操作數(shù)和右操作數(shù)相減賦值給左操作數(shù) C - = A等價(jià)于C = C - A
* = 乘和賦值操作符,它把左操作數(shù)和右操作數(shù)相乘賦值給左操作數(shù) C * = A等價(jià)于C = C * A
/ = 除和賦值操作符,它把左操作數(shù)和右操作數(shù)相除賦值給左操作數(shù) C / = A,C 與 A 同類型時(shí)等價(jià)于 C = C / A
(%)= 取模和賦值操作符,它把左操作數(shù)和右操作數(shù)取模后賦值給左操作數(shù) C%= A等價(jià)于C = C%A
<< = 左移位賦值運(yùn)算符 C << = 2等價(jià)于C = C << 2
>> = 右移位賦值運(yùn)算符 C >> = 2等價(jià)于C = C >> 2
&= 按位與賦值運(yùn)算符 C&= 2等價(jià)于C = C&2
^ = 按位異或賦值操作符 C ^ = 2等價(jià)于C = C ^ 2
l= 按位或賦值操作符 C l = 2等價(jià)于C = C
  public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int c = 0;
        c = a + b;
        System.out.println("c = a + b = " + c );
        c += a ;
        System.out.println("c += a  = " + c );
        c -= a ;
        System.out.println("c -= a = " + c );
        c *= a ;
        System.out.println("c *= a = " + c );
        a = 10;
        c = 15;
        c /= a ;
        System.out.println("c /= a = " + c );
        a = 10;
        c = 15;
        c %= a ;
        System.out.println("c %= a  = " + c );
        c <<= 2 ;
        System.out.println("c <<= 2 = " + c );
        c >>= 2 ;
        System.out.println("c >>= 2 = " + c );
        c >>= 2 ;
        System.out.println("c >>= 2 = " + c );
        c &= a ;
        System.out.println("c &= a  = " + c );
        c ^= a ;
        System.out.println("c ^= a   = " + c );
        c |= a ;
        System.out.println("c |= a   = " + c );
    }
運(yùn)行結(jié)果為:
c = a + b = 30
c += a  = 40
c -= a = 30
c *= a = 300
c /= a = 1
c %= a  = 5
c <<= 2 = 20
c >>= 2 = 5
c >>= 2 = 1
c &= a  = 0
c ^= a   = 10
c |= a   = 10
Process finished with exit code 0

Java運(yùn)算符優(yōu)先級(jí)

類別 操作 關(guān)聯(lián)性
后綴 () [] . (點(diǎn)操作符) 左到右
一元 expr++ expr– 從左到右
一元 ++expr --expr + - ~ ! 從右到左
乘性 * /% 左到右
加性 + - 左到右
移位 >> >>> << 左到右
關(guān)系 > >= < <= 左到右
相等 == != 左到右
按位與 左到右
按位異或 ^ 左到右
按位或 l 左到右
邏輯與 && 左到右
邏輯或 ll 左到右
條件 ?: 從右到左
賦值 = + = - = * = / =%= >> = << =&= ^ = l= 從右到左
逗號(hào) 左到右

總結(jié)

本篇文章就到這里了,希望對(duì)你有所幫助,也希望你能多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • idea創(chuàng)建包含多個(gè)springboot module的maven project的方法

    idea創(chuàng)建包含多個(gè)springboot module的maven project的方法

    這篇文章主要介紹了idea創(chuàng)建包含多個(gè)springboot module的maven project的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • java sql ResultSet 之getRow()用法說(shuō)明

    java sql ResultSet 之getRow()用法說(shuō)明

    這篇文章主要介紹了java sql ResultSet 之getRow()用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • Spring Cloud Gateway 獲取請(qǐng)求體(Request Body)的多種方法

    Spring Cloud Gateway 獲取請(qǐng)求體(Request Body)的多種方法

    這篇文章主要介紹了Spring Cloud Gateway 獲取請(qǐng)求體(Request Body)的多種方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Java之鍵盤輸入語(yǔ)句Scanner解讀

    Java之鍵盤輸入語(yǔ)句Scanner解讀

    這篇文章主要介紹了Java之鍵盤輸入語(yǔ)句Scanner解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • IDEA中的打包Build Artifacts圖文詳解

    IDEA中的打包Build Artifacts圖文詳解

    當(dāng)項(xiàng)目開(kāi)發(fā)完畢,需要對(duì)外發(fā)布時(shí),我們就會(huì)用到IDEABuild Artifacts功能,那么如果在idea中打包呢,這篇文章主要介紹了IDEA中的打包Build Artifacts詳解,需要的朋友可以參考下
    2024-03-03
  • Java中抽象類與方法的重寫(xiě)方式

    Java中抽象類與方法的重寫(xiě)方式

    這篇文章主要介紹了Java中抽象類與方法的重寫(xiě)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • springboot加載注入bean的幾種方式

    springboot加載注入bean的幾種方式

    本文主要介紹了springboot加載注入bean的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Java實(shí)現(xiàn)黃金分割法的示例代碼

    Java實(shí)現(xiàn)黃金分割法的示例代碼

    黃金分割法是一種區(qū)間收縮方法。所謂區(qū)間收縮方法,指的是將含有最優(yōu)解的區(qū)間逐步縮小,直至區(qū)間長(zhǎng)度為零的方法。本文將用Java實(shí)現(xiàn)這一算法,需要的可以參考一下
    2022-03-03
  • token工作機(jī)制及原理附Java生成token工具類

    token工作機(jī)制及原理附Java生成token工具類

    這篇文章介紹了token工作機(jī)制及原理,內(nèi)附Java生成token工具類Demo。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • SpringBoot接入deepseek深度求索示例代碼(jdk1.8)

    SpringBoot接入deepseek深度求索示例代碼(jdk1.8)

    這篇文章主要介紹了SpringBoot接入deepseek深度求索的相關(guān)資料,包括建API?key、封裝詢問(wèn)Deepseek的工具方法(在配置文件中添加key值)、調(diào)用測(cè)試并確保端口一致例如8091,最后運(yùn)行結(jié)果,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

汉阴县| 手游| 盐亭县| 乌拉特中旗| 衡阳市| 喀喇沁旗| 蒙城县| 浦城县| 凤城市| 广灵县| 筠连县| 新郑市| 化德县| 申扎县| 内乡县| 稷山县| 綦江县| 延长县| 曲松县| 濮阳市| 迭部县| 蕲春县| 收藏| 铜梁县| 武平县| 名山县| 新巴尔虎右旗| 玉环县| 新河县| 宝丰县| 鄯善县| 枣阳市| 铜川市| 七台河市| 德江县| 三明市| 沅陵县| 洱源县| 安达市| 北海市| 曲水县|