java字节数据类型

mrb*_*lah 6 java byte

在Sun'教程中它说了一个字节:

byte:字节数据类型是8位有符号二进制补码整数.它的最小值为-128,最大值为127(含).字节数据类型可用于在大型阵列中保存内存,其中节省的内存实际上很重要.它们也可用于代替int,其限制有助于澄清您的代码; 变量范围有限的事实可以作为一种文档形式.

它如何节省内存?什么是2的赞美?

Mic*_*tta 10

它通过仅消耗8位存储来节省内存,而整数则为32.数组的大小与包含的数据类型的大小成正比; 整数数组将消耗大约四倍于字节数组的内存(手动波).

来自维基百科:

二进制补码系统或二进制补码算法是一个系统,其中负数由绝对值的二进制补码表示; 1这个系统是在计算机上表示有符号整数的最常用方法.[2] 在这样的系统中,通过计算其二进制补码来否定数字(从正转换为负或反之).N位二进制补码数系统可以表示-2 ^(N-1)到+ 2 ^(N-1)-1范围内的每个整数.