Menu
快讀
  • 旅遊
  • 生活
    • 美食
    • 寵物
    • 養生
    • 親子
  • 娛樂
    • 動漫
  • 時尚
  • 社會
  • 探索
  • 故事
  • 科技
  • 軍事
  • 国际
快讀

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

2021 年 3 月 11 日 鼎盛前沿

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

  • 因爲在虛擬機規範中說了,boolean值在編譯之後都使用Java虛擬機中的int數據類型來代替,而int是4個字節,那麽boolean值就是4個字節。
  • boolean類型數組的訪問與修改共用byte類型數組的baload和 bastore指令,因爲兩者共用,只有兩者字節一樣才能通用呀,所以byte數組中一個byte是1個字節,那麽boolean數組中boolean是1個字節。
  • 總結:boolean在數組情況下爲1個字節,單個boolean爲4個字節。

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

騰訊問我Java中boolean類型占幾個字節?我說一個,面試官讓我gun

References:[1] 官方文檔的描述: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html[2] what-is-the-size-of-a-boolean-variable-in-java: https://stackoverflow.com/questions/383551/what-is-the-size-of-a-boolean-variable-in-java[3] 所以1個字節、4個字節都是有可能的: https://blog.csdn.net/makingadream/article/details/53100237

熱點

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

©2025 快讀 | 服務協議 | DMCA | 聯繫我們