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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李大伟 高级黑马   /  2013-6-3 19:20  /  1699 人查看  /  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
您需要登录后才可以回帖 登录 | 加入黑马