欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java中boolean類型占用多少個字節(jié)

本篇內(nèi)容介紹了“Java中boolean類型占用多少個字節(jié)”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)服務(wù)項目包括南平網(wǎng)站建設(shè)、南平網(wǎng)站制作、南平網(wǎng)頁制作以及南平網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,南平網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到南平省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

什么是boolean類型

布爾類型:布爾數(shù)據(jù)類型只有兩個可能的值:真和假。使用此數(shù)據(jù)類型為跟蹤真/假條件的簡單標(biāo)記。這種數(shù)據(jù)類型就表示這一點信息,但是它的“大小”并不是精確定義。

stackoverflow就有關(guān)于boolean占幾個字節(jié)的討論。 what-is-the-size-of-a-boolean-variable-in-java 其中有一個高贊回答:

class LotsOfBooleans{

boolean a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, ab, ac, ad, ae, af;

boolean b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, bc, bd, be, bf;

boolean c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, ca, cb, cc, cd, ce, cf;

boolean d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, da, db, dc, dd, de, df;

boolean e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, ea, eb, ec, ed, ee, ef;}class LotsOfInts{

int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, ab, ac, ad, ae, af;

int b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb, bc, bd, be, bf;

int c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, ca, cb, cc, cd, ce, cf;

int d0, d1, d2, d3, d4, d5, d6, d7, d8, d9, da, db, dc, dd, de, df;

int e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, ea, eb, ec, ed, ee, ef;}public class Test{ private static final int SIZE = 100000; public static void main(String[] args) throws Exception {

LotsOfBooleans[] first = new LotsOfBooleans[SIZE];

LotsOfInts[] second = new LotsOfInts[SIZE]; System.gc();

long startMem = getMemory();

for (int i=0; i < SIZE; i++) {

first[i] = new LotsOfBooleans(); } System.gc();

long endMem = getMemory();

System.out.println ("Size for LotsOfBooleans: " + (endMem-startMem));

System.out.println ("Average size: " + ((endMem-startMem) / ((double)SIZE))); System.gc();

startMem = getMemory();

for (int i=0; i < SIZE; i++) {

second[i] = new LotsOfInts(); }

System.gc();

endMem = getMemory();

System.out.println ("Size for LotsOfInts: " + (endMem-startMem));

System.out.println ("Average size: " + ((endMem-startMem) / ((double)SIZE)));

// Make sure nothing gets collected

long total = 0;

for (int i=0; i < SIZE; i++) {

total += (first[i].a0 ? 1 : 0) + second[i].a0; }

System.out.println(total); }

private static long getMemory() {

Runtime runtime = Runtime.getRuntime();

return runtime.totalMemory() - runtime.freeMemory(); }}

運行結(jié)果:

Size for LotsOfBooleans: 8257544Average size: 82.57544Size for LotsOfInts: 33599984Average size: 335.99984

Java虛擬機規(guī)范一書提到 :

?在Java虛擬機中沒有任何供 boolean值專用的字節(jié)碼指令,Java語言表達(dá)式所操作的 boolean值,在編譯之后都使用Java虛擬機中的int數(shù)據(jù)類型來代替。

?Java虛擬機直接支持 boolean類型的數(shù)組,虛擬機的 navarra指令參見第6章的newarray小節(jié)可以創(chuàng)建這種數(shù)組。boolean類型數(shù)組的訪問與修改共用byte類型數(shù)組的baload和 bastore指令。

?因為在虛擬機規(guī)范中說了,boolean值在編譯之后都使用Java虛擬機中的int數(shù)據(jù)類型來代替,而int是4個字節(jié),那么boolean值就是4個字節(jié)。

?boolean類型數(shù)組的訪問與修改共用byte類型數(shù)組的baload和 bastore指令,因為兩者共用,只有兩者字節(jié)一樣才能通用呀,所以byte數(shù)組中一個byte是1個字節(jié),那么boolean數(shù)組中boolean是1個字節(jié)。

總結(jié):boolean在數(shù)組情況下為1個字節(jié),單個boolean為4個字節(jié)。

Java規(guī)范中,沒有明確指出boolean的大小。在《Java虛擬機規(guī)范》給出了單個boolean占4個字節(jié),和boolean數(shù)組1個字節(jié)的定義,具體 還要看虛擬機實現(xiàn)是否按照規(guī)范來,所以1個字節(jié)、4個字節(jié)都是有可能的。

“Java中boolean類型占用多少個字節(jié)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站欄目:Java中boolean類型占用多少個字節(jié)
網(wǎng)站路徑:http://aaarwkj.com/article40/igcjeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化App設(shè)計、App開發(fā)、響應(yīng)式網(wǎng)站電子商務(wù)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
久章草在线免费视频播放| 亚洲一区二区三区色偷偷| 国产日韩精品综合一区| 观看亚洲一区二区三区大片| 91国内偷拍富婆国内精品对白| 中日韩中文字幕一区二区| 韩国av一区二区三区| 欧美久久久久久久黑人| 秒播视频午夜福利在线观看| 国产精品三级一区二区三区| 妇女人妻丰满少妇中文字幕| 国产精品一区二区国产激情久久| 亚洲一区二区三区四区国产| 妞妞婷婷基地五月天| 午夜福利片免费在线观看| 国产情侣最新地址在线| 国内精品久久大型新型| 在线国产丝袜自拍观看| 91欧美在线激情视频| 五月天色婷婷亚洲综合一区| 日本黄色美女日本黄色| 国产91高清免费视频| 97成人在线视频免费播放| 日韩少妇一级淫片免费| 免费看国产一级黄色大片| 亚洲国内精品一区二区在线| 久久99国产综合精品女同| 成年女人毛片免费观看不卡| 高清在线一区二区在线| 欧美一区二区专区在线| 欧美一区二区三区成人网| 伊人丁香六月日日操操| 成年爽片在线观看播放欧美| 成人黄色小视频下载| 婷婷91麻豆精品国产人妻| 久久精品视频就在久久| 日韩欧美国产精品一区二区| 做性视频大全在线观看| 欧美日韩在线精品1区2区| 成年午夜福利片在线观看| 亚洲免费小视频在线观看|