首页 >  JAVA频道 > 技术分享 > 

java如何保存整数

java如何保存整数

作者:yjl 来源:华育国际 时间:2015-02-28 访问次数:1675
java中用来保存整型变量的类型共有4种,名字分别是byte、short、int 、long。下表列出各类型所占内存的位数和它所能存储的数字大小范围。

java中用来保存整型变量的类型共有4种,名字分别是byte、short、int 、long。下表列出各类型所占内存的位数和它所能存储的数字大小范围。

java类型所占内存的位数

  类型对象位数字节数最小值最大值

  下面逐个详细介绍这4种类型。

  byte类型

  它是占用存储空间最小的一种整型类型,只需一个字节,所以能表示的数值范围也最小。当我们所要表示的数字不是挺大,但个数非常多的时候,可以用这个类型以节省空间。因为字节是计算机内存的一个基本存取单位,所以这个类型的另外一个优点是它与CPU的整型存储形式无关。

  short类型

  这是介于byte和int之间的一种类型。看起来是byte和int互相平衡利弊之后一个中间结果,很中庸的一个类型。但在实际当中程序员似乎不是很喜欢这个类型,现在已经很少用了,所以我们也不鼓励大家使用它。

  int类型

  它是程序当中最常使用的一种整型类型。它所表示的数据范围刚好是20亿多一点。

  long类型

  它是一种比int类型所能表示的范围更大的一种类型,代价是所用的存储空间是int的两倍。如果需要用到很大的整数,大到超出了int类所表示的范围,就要用到long类型了。

  如果只是这个介绍还不能让你有个较为清晰的认识,那就请看下图。下图中用一个方格标出一个字节的长度,直观地表示出了各种整型类型所占的内存存储空间大小。

java类型所占内存的位数和它所能存储的数字大小范围

  一个字节的内存空间

  在今天,虽然内存已经不再是什么很稀有的资源,不过仍要坚持节约的优良传统,避免不必要的空间浪费。