猛操女人-猛操网-咪咪爱毛片-米奇久久-91破处视频-91视频综合网

千鋒教育-做有情懷、有良心、有品質的職業教育機構

當前位置:首頁  >  IT問答庫  >  Java培訓就業

Java中boolean類型占?多少個字節

發布:Java培訓 2022-04-01 15:35

Java中boolean類型占?多少個字節

推薦答案

  Java中boolean類型占?多少個字節-威哥原創系列?章

  ?先在Java中定義的?種基本數據類型中,除了其它七種類型都有明確的內存占?字節數外,就boolean類型沒有給出具體的占?字節數,因為對虛擬機來說根本就不存在 boolean 這個類型,boolean類型在編譯后會使?其他數據類型來表示,那boolean類型究竟占?多少個字節?帶著疑問,隨便?上?搜,答案五花??,基本有以下?種:

  1、1個bit

  理由是boolean類型的值只有true和false兩種邏輯值,在編譯后會使?1和0來表示,這兩個數在內存中只需要1位(bit)即可存儲,位是計算機最?的存儲單位。

  2、1個字節

  理由是雖然編譯后1和0只需占?1位空間,但計算機處理數據的最?單位是1個字節,1個字節等于8位,實際存儲的空間是:?1個字節的最低位存儲,其他7位?0填補,如果值是true的話則存儲的?進制為:0000 0001,如果是false的話則存儲的?進制為:0000 0000。

  3、4個字節

  理由來源是《Java虛擬機規范》?書中的描述:“雖然定義了boolean這種數據類型,但是只對它提供了?常有限的?持。在Java虛擬機中沒有任何供boolean值專?的字節碼指令,Java語?表達式所操作的boolean值,在編譯之后都使?Java虛擬機中的int數據類型來代替,?boolean數組將會被編碼成Java虛擬機的byte數組,每個元素boolean元素占8位”。這樣我們可以得出boolean類型占了單獨使?是4個字節,在數組中?是1個字節。

  顯然第三條是更準確的說法,那虛擬機為什么要?int來代替boolean呢?為什么不?byte或short,這樣不是更節省內存空間嗎。?多數?都會很?然的這樣去想,我同樣也有這個疑問,經過查閱資料發現,使?int的原因是,對于當下32位的處理器(CPU)來說,?次處理數據是32位(這?不是指的是32/64位系統,?是指CPU硬件層?),具有?效存取的特點。

  最后的總結:

  根據http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html官??檔的

  描述:

  boolean: The boolean data type has only two possible values: true and false. Use this data type for simple flags that track true/false conditions. This data type represents one bit of information, but its "size" isn't something that's precisely defined.

  布爾類型:布爾數據類型只有兩個可能的值:真和假。使?此數據類型為跟蹤真/假條件的簡單標記。這種數據類型就表示這?點信息,但是它的“??”并不是精確定義的。

  可以看出,boolean類型沒有給出精確的定義,《Java虛擬機規范》給出了4個字節,和

  boolean數組1個字節的定義,具體還要看虛擬機實現是否按照規范來,所以1個字節、4個字節都是有可能的。這其實是運算效率和存儲空間之間的博弈,兩者都?常的重要。

JavaEE

 

最新問答資訊

01 unity用什么編程語言?unity學習難度大嗎

學習 unity 語言
6020 人關注

02 python容易學嗎?學好python有什么好處?

學習 python 工作 培訓
5389 人關注

03 html是什么語言?html學習難嗎?

學習 html 語言 可以
5062 人關注

04 c語言難學嗎?c語言學好要多久?

語言 技術 學習
4733 人關注

06 學好平面設計要多久?報速成班靠譜嗎?

平面 設計 學習 時間
4238 人關注

相關問題

Java和Web前端哪個前景更好

同學您好,根據您問的這個問題,Java和Web前端哪個前景更好?我們...

java培訓分享:2022年學習Java有前途嗎?

據相關數據統計,在2022年參加java培訓機構學習java技術的人在不...

float和double的區別是什么?

float和double的區別是什么?威哥講java原創系列?章 1.1 內存中...

Java中boolean類型占?多少個字節

  Java中boolean類型占?多少個字節-威哥原創系列?章   ?...

Java培訓就業哪里好?

Java培訓就業哪里好?培訓機構很多,但是還是給大家推薦千鋒Java...

學習Java就業有哪些方向?

Java作為目前的主流編程語言之一,深受各大企業歡迎,現在...

測一測
你知道多少IT梗

主站蜘蛛池模板: 亚洲一级毛片在线播放 | 日韩精品在线免费观看 | 99精品免费在线观看 | 国产v在线在线观看羞羞答答 | 免费在线色 | 人人搞人人搞 | 一级一片一a一片 | 国产自愉怕一区二区三区 | 免费在线精品视频 | 一区二区国产在线观看 | 国产自愉怕一区二区三区 | 精品久久久久久 | 亚洲欧洲日韩综合色天使不卡 | 在线成人免费视频 | 黄色片黄色片黄色片黄色片黄色片 | 正品蓝导航永久福利在线视频 | 精品久久久久久中文字幕专区 | qvod激情视频在线观看 | 最好看的毛片 | 色视频免费观看 | 亚洲第一网站免费视频 | 天天插天天操天天射 | 午夜精品视频在线观看 | 中文字幕视频在线观看 | 国产午夜视频在线观看第四页 | 五月婷婷伊人网 | 日本日b视频 | 无收费看污网站 | 日韩一级黄色大片 | se01在线看片 | 高h浪诱受肉耽文 | 免费视频黄 | 狠狠干五月 | 亚洲第一成年免费网站 | 最近新中文字幕大全高清 | 日韩欧美一区二区三区免费看 | 国产农村一二三区 | 免费一级国产生活片 | 黄网视频在线观看 | 大吊色| 一级毛片一级毛片一级毛片aa |