Java 整数类型的用法
Java #运算2014-04-11 15:38
Java 的数据分为对象(引用)类型和基本(简单)类型。
- 基本类型分为数值类型和布尔类型。
- 数值类型分为浮点类型与整数类型。
- 浮点类型分为float与double。
- 整数类型分为byte,short,int,long,char。
- 引用类型包括数组类型,接口类型,类类型。
整数类型:
关键字 数据类型 占用字节数 取值范围
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; } }
相关文章
- JavaDoc 书写规范 2014/04/11
- Java轻量级HTTP服务器类 2014/04/09
- Java调用MySQL 存储过程的方法 2014/04/09