------android培训、java培训、期待与您交流------
当数据不带有小数或分数时,即可以声明为整数变量,如3,-147等即为整数。
Java中,整数数据类型可以分为long、int、short及byte四种:long为64位,也就是
8个字节(bytes),可表示范围为-9223372036854775808 到 9223372036854775807;int
为32 位,也就是4个字节,表示范围为-2147483648 到 2147483647;若是数据值的
范围在-32768 到 32767之间时,可以声明为short(短整数)类型;若是数据值更小,
在-128到127之间时,可以声明为byte类型以节省内存空间。
Java提供了long、int、short及byte四种整数类型的最大值、最小值的代码,以
方便设计者使用。最大值的代码是MAX_VALUE,最小值是MIN_VALUE。如果要取
用某个类型的最大值或最小值,只要在这些代码之前,加上它们所属的类的全名即可。
以及 整数常量的特殊值代码 。比如说:
Long
int
使用类全名
java.lang.Long
java.lang.Integer
最大值代码
MAX_VALUE
最小值代码
MIN_VALUE
short
byte
使用类全名
java.lang.Short
java.lang.Byte
下面程序是输出Java定义的四种整数类型的常量的最大和最小值,可以将程序与
上表做对照、比较。
比如MyJava这个小程序。
01 // 下面这段程序可以得到数据类型的最大值和最小值
02 public class MyJava
03 {
04 public static void main(String args[])
05 {
06 long long_max = java.lang.Long.MAX_VALUE ;//得到长整型的最大值
07 int int_max = java.lang.Integer.MAX_VALUE ; // 得到整型的最大值
08 short short_max = Short.MAX_VALUE ; // 得到短整型的最大值
09 byte byte_max = Byte.MAX_VALUE ; // 得到Byte型的最大值
10
11 System.out.println("LONG的最大值: "+long_max);
?
12 System.out.println("INT 的最大值:"+int_max);
13 System.out.println("SHORT的最大值:"+short_max);
14 System.out.println("BYTE的最大值:"+byte_max);
15 }
16 }
输出结果:
LONG的最大值: 9223372036854775807
INT 的最大值:2147483647
SHORT的最大值:32767
BYTE的最大值:127
程序MyJava列出了各种整数类型的最大值,通过它的运行,可以了解到
Java对于整数的最大值、最小值的规定。