1. 程式人生 > >java 各基本資料型別 所佔有的位元組數

java 各基本資料型別 所佔有的位元組數

 

Int: 4 位元組
Short: 2位元組
Long: 8位元組
Byte: 1位元組
Character: 2位元組
Float: 4位元組
Double: 8位元組

Boolean:系統沒有提供Size方法;

 
  1. public class Calcsizof {

  2.  
  3. /**

  4. * @param args

  5. */

  6. private static void calSize() {

  7. System.out.println("Integer: " + Integer.SIZE/8); // 4

  8. System.out.println("Short: " + Short.SIZE/8); // 2

  9. System.out.println("Long: " + Long.SIZE/8); // 8

  10. System.out.println("Byte: " + Byte.SIZE/8); // 1

  11. System.out.println("Character: " + Character.SIZE/8); // 2

  12. System.out.println("Float: " + Float.SIZE/8); // 4

  13. System.out.println("Double: " + Double.SIZE/8); // 8

  14. System.out.println("Boolean: " + Boolean.toString(false));

  15.  
  16. }

  17. public static void main(String[] args) {

  18. // TODO Auto-generated method stub

  19. Calcsizof calcsizof= new Calcsizof();

  20. Calcsizof.calSize();

  21. }

  22. }

執行結果:console 輸出

Integer: 4
Short: 2
Long: 8
Byte: 1
Character: 2
Float: 4
Double: 8
Boolean: false

更多地封裝後的Object的佔用空間的分析 請參考