本文共 576 字,大约阅读时间需要 1 分钟。
1.整型:byte,short,int,long
2.浮点型:float,double 3.字符型:char 4.布尔型:boolean 其中: byte 占位8个比特,或者说一个字节.由于是有符号的,所以最小时为-128,最大值为+127. short 占位16比特,两字节.最小值2^15,最大值2^15 -1. int 占位32比特,4字节.最小值 2^31,最大值2^31 -1 long 占位64比特,8字节.最小值2^63,最大值2^63-1 float 占位32比特,4字节.最小正非零值2^-149,最大正非零值(2-2^-23)·2^127. double 张伟64比特,8字节.最小正非零值为2^-1074,最大正非零值为(2-2^-52)·2^1023char 占位16比特,2字节.主要是为了支持unicode,所以java中的char是双字节,而非C++中的一个字节.
boolean 网上说法比较多,不过根据字节码的内容来看,如果是单个boolean变量,则使用int来存储,如果是boolean数组,则用byte来存储.本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/06/13/2079654.html,如需转载请自行联系原作者