黑马程序员技术交流社区

标题: 基本数据类型共多少种,分别是什么 [打印本页]

作者: 李大伟    时间: 2013-6-3 19:20
标题: 基本数据类型共多少种,分别是什么
本帖最后由 李大伟 于 2013-6-4 10:19 编辑

基本数据类型共多少种,分别是什么
作者: 王浩骅    时间: 2013-6-3 19:28
本帖最后由 王浩骅 于 2013-6-3 19:30 编辑

这问题,你随便找个JAVA的书都有,这都高级黑马了,逗人玩呢吧
byte  short  int  long  char  float double  boolean

作者: littlefoxtail    时间: 2013-6-3 19:28
本帖最后由 littlefoxtail 于 2013-6-3 19:30 编辑

在JAVA中一共有八种基本数据类型,分别是:
byte、short、int、long、float、double、char、boolean

其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样

byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)

short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)

int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)

long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)

float和double是表示浮点型的数据类型,他们之间的区别在于他们的精确度不同

float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)占用4个字节

double 1.797693e+308~ 4.9000000e-324 占用8个字节

double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,如果要表示一个数据是float型的,可以在数据后面加上“F”。

这个类型只有两个值,true和false(真和非真)

boolean t = true;

boolean f = false;

用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容

字符的存储范围在\u0000~\uFFFF



作者: 李大伟    时间: 2013-6-4 10:20
王浩骅 发表于 2013-6-3 19:28
这问题,你随便找个JAVA的书都有,这都高级黑马了,逗人玩呢吧
byte  short  int  long  char  float doubl ...

真不是逗人玩,上次面试就弄错了,我给记成 9种了 String:Q
作者: Akm    时间: 2013-6-4 10:23
关键字
描述
大小/格式
整型
byte
字节长度整型
8位两个补码
Short
短整型
16位两个补码
int
整型
32位两个补码
long
长整型
64位两个补码
实数
Float
单精度浮点型
32位IEEE 754
Double
双精度浮点型
64位IEEE 754
其它类型
Char
单个字符
16位Unicode字符
boolean
布尔型数值(true或者false)
真或假






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2