欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java自加和自減運(yùn)算過(guò)程

 更新時(shí)間:2017年03月19日 17:29:38   作者:眾里尋他壹貳度  
這篇文章主要介紹了java自加和自減運(yùn)算過(guò)程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

廢話不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:

public class Add {
  public static void main(String[] args) {
    int i = 0;
    i=i++ + ++i;
    int j = 0;
    j= ++j + j++ + j++ + j++;
    int k = 0;
    k=k++ + k++ + k++ + ++k;
    int h = 0;
    h=++h + ++h;
    int p1=0,p2=0;
    int q1=0,q2=0;
    q1=+p1;
    q2=p2++;
    System.out.println("i "+i);
    System.out.println("j "+j);
    System.out.println("k "+k);
    System.out.println("h "+h);
    System.out.println("p1 "+p1);
    System.out.println("p2 "+p2);
    System.out.println("q1 "+q1);
    System.out.println("q2 "+q2);
  }
}

輸出

i 2
j 7
k 7
h 3
p1 0
p2 1
q1 1
q2 0

解析:i++和++i使用的不同點(diǎn)在于一個(gè)是程序完畢后的自增,一個(gè)是程序開始前的自增。

“i=i++ + ++i”執(zhí)行的過(guò)程是先執(zhí)行i++,但是i自增1操作是稍后才執(zhí)行,所以此時(shí)i還是0,然后執(zhí)行++i,++i后i的值是1,執(zhí)行完++i后要補(bǔ)增i++,所以此時(shí)i的值實(shí)際上是2,0+2=2,然后賦值給i,最終i的值是2.

“j= ++j + j++ + j++ + j++”,執(zhí)行的過(guò)程是先++j,所以j的值是1,然后執(zhí)行j++,j++后j的值仍然是1,然后再執(zhí)行j++,執(zhí)行后的結(jié)果仍然是1,但要補(bǔ)增剛才的j++,所以此時(shí)j的實(shí)際值是2,然后執(zhí)行最后一個(gè)j++,執(zhí)行后的結(jié)果仍然是2,但要補(bǔ)增剛才的j++,所以此時(shí)j的值實(shí)際上是3,所以1+1+2+3=7,然后賦值給j,j的最終值是7.

“k=k++ + k++ + k++ + ++k”執(zhí)行的過(guò)程是先k++,所以k的值是0,然后執(zhí)行k++,k++后k的值仍然是0,但要補(bǔ)增剛才的k++,所以此時(shí)k的值實(shí)際上是1,然后再執(zhí)行最后一個(gè)k++,執(zhí)行后的結(jié)果仍然是1,但要補(bǔ)增剛才的k++,所以此時(shí)K的值實(shí)際上的2,最后執(zhí)行++k,執(zhí)行結(jié)果為3,再補(bǔ)增剛才的k++,k的實(shí)際結(jié)果是4,所以0+1+2+4=7,然后賦值給k,最終k的值是7。

“h=++h + ++h”是先自增h,h值為1,再自增好,h值為2,所以1+2=3,然后賦值給h,最終h的值是3.

“q1=++p1”先自增p1,p1的值是1,再賦值給 q1,所以q1的值是1.

“q2=p2++”先賦值p2給q2,q2的值是0,然后再自增p2,所以p2的值是1。

以上所述是小編給大家介紹的java自加和自減運(yùn)算過(guò)程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • springboot配置項(xiàng)目啟動(dòng)后自動(dòng)打開瀏覽器訪問(wèn)項(xiàng)目方式

    springboot配置項(xiàng)目啟動(dòng)后自動(dòng)打開瀏覽器訪問(wèn)項(xiàng)目方式

    這篇文章主要介紹了springboot配置項(xiàng)目啟動(dòng)后自動(dòng)打開瀏覽器訪問(wèn)項(xiàng)目方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Java開發(fā)崗位面試被問(wèn)到泛型怎么辦

    Java開發(fā)崗位面試被問(wèn)到泛型怎么辦

    泛型在java中有很重要的地位,在面向?qū)ο缶幊碳案鞣N設(shè)計(jì)模式中有非常廣泛的應(yīng)用。java泛型知識(shí)點(diǎn)也是Java開發(fā)崗位必問(wèn)的一個(gè)話題,今天小編就給大家普及下Java泛型常見面試題,感興趣的朋友一起看看吧
    2021-07-07
  • 打印Java程序的線程棧信息方式

    打印Java程序的線程棧信息方式

    這篇文章主要介紹了打印Java程序的線程棧信息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java實(shí)現(xiàn)數(shù)字轉(zhuǎn)大寫的方法

    java實(shí)現(xiàn)數(shù)字轉(zhuǎn)大寫的方法

    這篇文章主要介紹了 java實(shí)現(xiàn)數(shù)字轉(zhuǎn)大寫的方法的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • Mybatis-plus在項(xiàng)目中的簡(jiǎn)單應(yīng)用

    Mybatis-plus在項(xiàng)目中的簡(jiǎn)單應(yīng)用

    Mybatis-plus是Spring框架中OOM的一大利器,其簡(jiǎn)單易用參考官網(wǎng)文檔即可很快上手,本文主要介紹了邏輯刪除,自動(dòng)填充,分頁(yè)插件等的簡(jiǎn)單使用,感興趣的可以了解一下
    2021-07-07
  • Java中RabbitMQ的幾種消息確認(rèn)機(jī)制

    Java中RabbitMQ的幾種消息確認(rèn)機(jī)制

    RabbitMQ消息確認(rèn)機(jī)制指的是在消息傳遞過(guò)程中,發(fā)送方發(fā)送消息后,接收方需要對(duì)消息進(jìn)行確認(rèn),以確保消息被正確地接收和處理,本文主要介紹了Java中RabbitMQ的幾種消息確認(rèn)機(jī)制,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 淺談SpringCloud之zuul源碼解析

    淺談SpringCloud之zuul源碼解析

    這篇文章主要介紹了淺談SpringCloud之zuul源碼解析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Mybatis-Plus自動(dòng)填充更新操作相關(guān)字段的實(shí)現(xiàn)

    Mybatis-Plus自動(dòng)填充更新操作相關(guān)字段的實(shí)現(xiàn)

    這篇文章主要介紹了Mybatis-Plus自動(dòng)填充更新操作相關(guān)字段的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringCloud中的Consul詳解

    SpringCloud中的Consul詳解

    這篇文章主要介紹了SpringCloud中的Consul知識(shí),本文使用的是docker-compose方式管理consul服務(wù),直接啟動(dòng)即可,需要的朋友可以參考下
    2022-03-03
  • Java中的堆排序詳解

    Java中的堆排序詳解

    這篇文章主要介紹了Java中的堆排序詳解,堆排序的重點(diǎn),在于排序的方式,堆排序,就是以堆的形式去排序,毫無(wú)疑問(wèn),了解堆很重要,文中提供了圖解與部分代碼,需要的朋友可以參考下
    2023-08-08

最新評(píng)論