A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李大伟 高级黑马   /  2013-6-3 19:20  /  1541 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李大伟 于 2013-6-4 10:19 编辑

基本数据类型共多少种,分别是什么

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

7 个回复

倒序浏览
本帖最后由 王浩骅 于 2013-6-3 19:30 编辑

这问题,你随便找个JAVA的书都有,这都高级黑马了,逗人玩呢吧
byte  short  int  long  char  float double  boolean
回复 使用道具 举报
本帖最后由 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:19
回复 使用道具 举报 1 0
王浩骅 发表于 2013-6-3 19:28
这问题,你随便找个JAVA的书都有,这都高级黑马了,逗人玩呢吧
byte  short  int  long  char  float doubl ...

真不是逗人玩,上次面试就弄错了,我给记成 9种了 String:Q

点评

Akm
要知道String 是可以new 一个String对象的. String str = new String();  发表于 2013-6-4 10:27
Akm
String 是引用数据类型  发表于 2013-6-4 10:25
回复 使用道具 举报
Akm 黑马帝 2013-6-4 10:23:27
报纸
关键字
描述
大小/格式
整型
byte
字节长度整型
8位两个补码
Short
短整型
16位两个补码
int
整型
32位两个补码
long
长整型
64位两个补码
实数
Float
单精度浮点型
32位IEEE 754
Double
双精度浮点型
64位IEEE 754
其它类型
Char
单个字符
16位Unicode字符
boolean
布尔型数值(true或者false)
真或假

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马