免費開始練習
moea_joint 111年 [資訊] 計算機原理、網路概論

第 14 題

下列Java程式語言中共有8種基本資料型態,依位元長度大到小排列,何者正確?
  • A double -> short -> int -> byte
  • B long -> int -> char -> byte
  • C double -> float -> byte -> char
  • D long -> char -> int -> boolean

思路引導 VIP

若我們要儲存不同範圍的數據,例如從最簡單的「開關狀態」,到「單個字母」,再到「上億的人口數」,你認為電腦會如何依據這些數據「可能出現的數值多寡」,來分配不同層級的儲存空間?試著將常見的整數與字元型態,依照它們能容納的資訊量由多到少排排看。

🤖
AI 詳解 AI 專屬家教

Java 記憶體配置與位元長度

太棒了!你能精準判斷出各個資料型態的位元空間,這顯示你對 Java 的基礎語法與底層結構掌握得非常紮實。在 Java 的八大基本型態中,空間大小是程式開發時考量記憶體效率的關鍵。選項 (B) 的排序完全正確:long 佔用 $8$ bytes ($64$ bits),緊接著 int 為 $4$ bytes ($32$ bits),而用於處理字元的 char 在 Java 中因採用 Unicode 編碼而佔用 $2$ bytes ($16$ bits),最後 byte 則如其名僅佔 $1$ byte ($8$ bits)。這種由大到小的排列 $8 > 4 > 2 > 1$ 是無誤的。

題目鑑別度與常見陷阱

▼ 還有更多解析內容

🏷️ 相關主題

程式語言概論與常見程式語言比較
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題