Java数据类型综述列表:
简单数据类型 | 整数类型 浮点数类型 字符类型 布尔类型 | byte,short,int,long float,double char boolean |
复合数据类型(引用数据类型) | 类 接口类型 | class interface |
一、整型 (byte,short,int,long)
注:Java定义的4种整型类型都是有符号的正负值,
Java不支持无符号的正整数。
1、 字节(byte)
a. 有符号的8位类型,其范围为:-128~127
b. 编码方式:补码
2、 短整型(short)
a. 有符号的16位类型,其范围为:-32768~32767
b. 编码方式:补码
3、 int
a. 有符号的32位类型,其范围为:-2147483648~2147483647
b. 编码方式:补码
c. 在程序应用中,经常用于控制循环和数组中的下标
4、 长整型(long)
a. 有符号的64位类型
b. 编码方式:补码
c. 一般用在int不是大到足够容纳所需数据的地方
二、浮点类型 (float,double)
1、float
a. 一个32位数据类型,其范围为:4.9e-324~1.8e+308
b. 一般用于对数据要求不是很精确的场合
2、double
a. 一个64位数据类型,其范围为:1.4e-405~3.4e+308
b. 一般使用在数字函数、需要多次迭代的运算过程中或操作值很大的场合
三、字符类型 (char)
1、 使用16位无符号整数来表示一个字符
2、 其范围是:0~65536
四、布尔类型 (boolean)
1、 只能取两个值中的一个:ture或false
2、 一般广泛应用于关系运算符表达式
3、 用blooean变量声明的变量 aBoolean:
boolean aBoolean;
注意:Java语言中不支持c/c++中的指针类型、结构类型(struct)、
枚举类型(enum)和联合类型(union),但这些类型可用Java
语言的其他类型来表示。
文章转自:http://hi.baidu.com/hbzhangpu/blog/item/1941c7caa53c4347f31fe7cf.html