Java 整数类型的用法


Java #运算2014-04-11 15:38
Java 的数据分为对象(引用)类型和基本(简单)类型。
 
 
整数类型:
 
关键字  数据类型    占用字节数        取值范围
byte    字节型       1个字节           -128~127(最高位为符号位,下同)
short   短整型       2个                 -2的15次幂~2的15次幂-1
int       整型          4个字节           -2的31次幂~2的31次幂-1
long    长整型        8个字节          -2的63次幂~2的63次幂-1
char     字符型       2个                Unicode 0 ~Unicode 2的16次幂-1
 
所以,根据需要表示的数据的范围可以选择不同的数据类型。
 
初始化时,如果不给定一个初始值,那么系统会默认的赋一个值。
 
几种基本类型的默认值:
 
boolean    FALSE(其实在虚拟机内部也是0值)
byte          0
short         0
int             0
long          0
char          ´u0000´
float          0.0
double      0.0
 
Java中涉及byte、short和char类型的运算操作首先会把这些值转换为int类型,然后对int类型值进行运算,最后得到int类型的结果。因此,如果把两个byte类型值相加,最后会得到一个int类型的结果。如果需要得到byte类型结果,必须将这个int类型的结果显式转换为byte类型。
 
例如:

class GoodArithmetic {
   
   static byte addOneAndOne() {
   byte a = 1;
   byte b = 1;
   byte c = (byte)(a + b);
   return c;
   }
}


相关文章

粤ICP备11097351号-1