上图中列出了4种整数类型变量所占的空间大小和取值范围。其中,占用空间指的是不同类型的变量分别占用的内存大小,如一个int类型的变量会占用4个字节大小的内存空间。取值范围是变量存储的值不能超出的范围,如一个byte类型的变量存储的值必须是-27~27-1之间的整数。
在为一个long类型的变量赋值时需要注意一点,所赋值的后面要加上一个字母L(或小写1),说明赋值为long类型。如果赋的值未超出int型的取值范围,则可以省略字母L(或小写1)。具体示例如下:
long num=2200000000L; //所赋的值超出了int型的取值范围,后面必须加上字母L
long num=198L; //所赋的值未超出int型的取值范围,后面可以加上字母L
long num=198; //所赋的值未超出int型的取值范围,后面可以省略字母 L