新手求教?类型问题很简单的。

qinqinxiaozui988 2010-08-20 03:40:09
问一下java中怎么分类型的啊?
不如说0.1是double类型,
我怎么看是是float类型啊?
大家帮帮忙说说怎么区分类型?
做好耶解释一下所有的类型。
谢谢大家了- -
...全文
186 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
guye1986 2010-08-24
  • 打赏
  • 举报
回复
八种基本类型:byte short int long char float double boolean
float类型后加f 如0.1f 不然就是double
austinzwxf 2010-08-24
  • 打赏
  • 举报
回复
技术问百度,概念靠书
xiaobaomeng 2010-08-24
  • 打赏
  • 举报
回复
精度的问题
heavenopener 2010-08-23
  • 打赏
  • 举报
回复
浮点数默认为double,如果想赋值为float,需加上f;
float a=1.3f;
我还是建议你好好看看书
dabanphoto 2010-08-23
  • 打赏
  • 举报
回复
这个算是比较简单的,看两遍书就理解了。
littleJP 2010-08-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 knightzhuwei 的回复:]
你看顶个球用 我看它还是Int类型的呢
[/Quote]
对的 不是LZ觉得它是什么类型就是什么类型 是计算机存储的问题
qinqinxiaozui988 2010-08-22
  • 打赏
  • 举报
回复
恩德我已经明白了。
红酒&电影 2010-08-21
  • 打赏
  • 举报
回复
float型的数据后面要加个f,比如说 1.53f 这个就是float类型的,double型的数据后面要加个d,比如说 1.53d 这个就是double类型的,java中对于小数默认是double类型的,所以随便一个小数是double类型的,所以可以省略数字后面的d
wjjack2010 2010-08-21
  • 打赏
  • 举报
回复
double精度比float高...


基本类型如下:
int
long
short
float
double
boolen
char
byte
引用类型 :对象,数组,枚举
tangjiamiao 2010-08-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 leejah163 的回复:]
知之为知之 不知百度之
[/Quote]


百度也不知,谷歌搜索之
HZ102150812 2010-08-21
  • 打赏
  • 举报
回复
路过 学习 拿分!
sxb372435741 2010-08-20
  • 打赏
  • 举报
回复
范围和长度不一样!
wh070502219 2010-08-20
  • 打赏
  • 举报
回复
八个基本类型 自己去看书啊
别人给你讲 你也记不住的
阿甘1976 2010-08-20
  • 打赏
  • 举报
回复
这是JAVA语法规定的,0.134这样的数值都默认是double,56默认都是int。
LeeJah163 2010-08-20
  • 打赏
  • 举报
回复
知之为知之 不知百度之
yuanfang1hao 2010-08-20
  • 打赏
  • 举报
回复
类型分基本类型和引用类型。。。
给你讲,一般的,小写字母类型代表的类型是基本类型。
而大写字母代表的类型是引用类型。。。这个东西要区分好啊。。。比如:Integer 就是一个引用类型 而int就是一个基本类型。。。

楼主看样子要好好看看教材,这个东东很基本的哦。。。加油类!
lvjianwu 2010-08-20
  • 打赏
  • 举报
回复
去百度里面google
bekeer 2010-08-20
  • 打赏
  • 举报
回复
自己写个小程序 输出来看看就知道区别了
至少空白很好 2010-08-20
  • 打赏
  • 举报
回复
float一般后面加F
xiedi1209 2010-08-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xiedi1209 的回复:]
java中 float类型 是要你做类型转换的
就是说 你写一个1.1、0.1,java默认的是double类型
你要是想当成float类型看 必须类型转换

float num=(double)1.1
[/Quote]

这是float 和 double
对于我们常见的整数 默认就是int类型
如果你想把1定义成byte类型
那么你还要进行类型转换
byte num=(byte)1

类型是有大小顺序的
如果你想把1(因为他默认是int)
你想定义成byte byte只占1个字节 如果你想这样做
那必须类型转换 因为int是4个字节
所以这种
byte num=****的作为可能会丢失一部分数据
所以要强制转换成 byte num=(int)34934934947

可如果你想把1定义成double
那么就可以直接
double num=1
因为double占8个字节
所以int类型的数据一定可以自动扩展成double
加载更多回复(5)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧