Int: 4 字节
Short: 2字节
Long: 8字节
Byte: 1字节
Character: 2字节
Float: 4字节
Double: 8字节
Boolean:系统没有提供Size方法;
public class Calcsizof {
/**
* @param args
*/
private static void calSize() {
System.out.println("Integer: " + Integer.SIZE/8); // 4
System.out.println("Short: " + Short.SIZE/8); // 2
System.out.println("Long: " + Long.SIZE/8); // 8
System.out.println("Byte: " + Byte.SIZE/8); // 1
System.out.println("Character: " + Character.SIZE/8); // 2
System.out.println("Float: " + Float.SIZE/8); // 4
System.out.println("Double: " + Double.SIZE/8); // 8
System.out.println("Boolean: " + Boolean.toString(false));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Calcsizof calcsizof= new Calcsizof();
Calcsizof.calSize();
}
}
运行结果:console 输出
Integer: 4
Short: 2
Long: 8
Byte: 1
Character: 2
Float: 4
Double: 8
Boolean: false
更多地封装后的Object的占用空间的分析 请参考
http://blog.csdn.net/ithomer/article/details/7310008
本文详细介绍了Java中各种基本类型的内存占用大小,包括Int、Short、Long等,并通过示例代码直观展示了每种类型的字节数。对于理解Java程序的内存使用情况非常有帮助。
14万+

被折叠的 条评论
为什么被折叠?



