成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

i++、++i、i = i++、i = ++i解惑

newsning / 3529人閱讀

摘要:解惑相關(guān)字節(jié)碼指令將一個(gè)的型常量常量加載到操作數(shù)棧當(dāng)取值采用指令,取值采用指令,取值采用指令,取值采用指令。

i++、++i、i = i++、i = ++i解惑 相關(guān)字節(jié)碼指令

iconst:將一個(gè)(-1~5的int型常量)常量加載到操作數(shù)棧(當(dāng)int取值-1~5采用iconst指令,取值-128~127采用bipush指令,取值-32768~32767采用sipush指令,取值-2147483648~2147483647采用 ldc 指令。)
iload:從局部變量表中加載int型的數(shù)據(jù)到操作數(shù)棧中
istore:將一個(gè)int型數(shù)據(jù)從操作數(shù)棧存儲(chǔ)到局部變量表
iinc:局部變量自增指令

i++
    public void test1() {
        int i = 0;
        i++;
    }
    
    0 iconst_0
    1 istore_1
    2 iinc 1 by 1       局部變量表中i自增
    5 return
++i
    public void test2() {
        int i = 0;
        ++i;
    }
    
    0 iconst_0
    1 istore_1
    2 iinc 1 by 1       局部變量表中i自增
    5 return
i = i++
    public void test3() {
        int i = 0;
        i = i++;
    }
    
    0 iconst_0
    1 istore_1
    2 iload_1           將i壓入操作數(shù)棧
    3 iinc 1 by 1       局部變量表中i自增
    6 istore_1          將操作數(shù)棧中的i賦值到局部變量表(未自增前的值)    
    7 return
i = ++i
    public void test4() {
        int i = 0;
        i = ++i;
    }
    
    0 iconst_0
    1 istore_1
    2 iinc 1 by 1       局部變量表中i自增
    5 iload_1           將i壓入操作數(shù)棧(已自增的值)
    6 istore_1          將操作數(shù)棧中的i賦值到局部變量表
    7 return

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/69358.html

相關(guān)文章

  • Python爬蟲(chóng)利器二之Beautiful Soup的用法

    摘要:官方解釋如下提供一些簡(jiǎn)單的式的函數(shù)用來(lái)處理導(dǎo)航搜索修改分析樹(shù)等功能。廢話不多說(shuō),我們來(lái)試一下吧安裝目前已經(jīng)停止開(kāi)發(fā),推薦在現(xiàn)在的項(xiàng)目中使用,不過(guò)它已經(jīng)被移植到了,也就是說(shuō)導(dǎo)入時(shí)我們需要。 上一節(jié)我們介紹了正則表達(dá)式,它的內(nèi)容其實(shí)還是蠻多的,如果一個(gè)正則匹配稍有差池,那可能程序就處在永久的循環(huán)之中,而且有的小伙伴們也對(duì)寫正則表達(dá)式的寫法用得不熟練,沒(méi)關(guān)系,我們還有一個(gè)更強(qiáng)大的工具,叫Be...

    cjie 評(píng)論0 收藏0
  • ES6-前世今生(0)

    摘要:更新了個(gè)版本,最新正式版是語(yǔ)言的下一代標(biāo)準(zhǔn),早已在年月正式發(fā)布?;静恢С忠苿?dòng)端瀏覽器對(duì)的支持情況版起便可以支持的新特性。比較通用的工具方案有,,,等。 1、ECMAScript是什么? 和 JavaScript 有著怎樣的關(guān)系? 1996 年 11 月,Netscape 創(chuàng)造了javascript并將其提交給了標(biāo)準(zhǔn)化組織 ECMA,次年,ECMA 發(fā)布 262 號(hào)標(biāo)準(zhǔn)文件(ECMA-...

    LeviDing 評(píng)論0 收藏0
  • 前端開(kāi)發(fā)——讓算法"動(dòng)"起來(lái)

    摘要:函數(shù)和我們之前介紹的冒泡排序是一樣的,只不過(guò)這里有一句這句是核心,一看是乍看是不是很奇怪,為什么要然后再。而且細(xì)心的會(huì)發(fā)現(xiàn)之前我們看到的冒泡排序它只有一層循環(huán)。 正文 當(dāng)然在我們不清楚具體操作細(xì)節(jié)前我們可以先假設(shè)一下,我們能夠用什么來(lái)實(shí)現(xiàn)。按照以前看過(guò)的排序動(dòng)畫我將其分為 1.Js操作Dom,再搭配簡(jiǎn)單的css 2.Canvas動(dòng)畫 之后在查資料的時(shí)候發(fā)現(xiàn)還有人用d3這個(gè)庫(kù)來(lái)完成。...

    233jl 評(píng)論0 收藏0
  • 前端開(kāi)發(fā)——讓算法"動(dòng)"起來(lái)

    摘要:函數(shù)和我們之前介紹的冒泡排序是一樣的,只不過(guò)這里有一句這句是核心,一看是乍看是不是很奇怪,為什么要然后再。而且細(xì)心的會(huì)發(fā)現(xiàn)之前我們看到的冒泡排序它只有一層循環(huán)。 正文 當(dāng)然在我們不清楚具體操作細(xì)節(jié)前我們可以先假設(shè)一下,我們能夠用什么來(lái)實(shí)現(xiàn)。按照以前看過(guò)的排序動(dòng)畫我將其分為 1.Js操作Dom,再搭配簡(jiǎn)單的css 2.Canvas動(dòng)畫 之后在查資料的時(shí)候發(fā)現(xiàn)還有人用d3這個(gè)庫(kù)來(lái)完成。...

    Tangpj 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<