为了账号安全,请及时绑定邮箱和手机立即绑定

关于数据类型转换问题

http://img1.sycdn.imooc.com//57e647af0001db0a04190243.jpg关于变量类型的转换“目标类型大于源类型”大小由什么确定?double是8字节,int是4字节,那不是double比int大?

正在回答

3 回答

double比int可以储存的空间大,所以Int转double没问题.但是反过来,double转int必须强制转换,而且会丢失小数点后面的数据,因为int只能识别整数。就好比4块钱换8块钱你很愿意,但是8块换4块你很不情愿,只能采取强制手段咯。

0 回复 有任何疑惑可以回复我~
#1

慕圣2362166 提问者

非常感谢!
2016-09-24 回复 有任何疑惑可以回复我~
#2

慕圣2362166 提问者

大与小是按照字节判断的吧?
2016-09-24 回复 有任何疑惑可以回复我~
#3

慕粉4001965 回复 慕圣2362166 提问者

差不多
2016-09-24 回复 有任何疑惑可以回复我~

一个字节8位,8个字节64位,4字节32位,64位可以容纳32位,但是32位数最大32位,不能容纳大于32位数

0 回复 有任何疑惑可以回复我~

由类型所占的字节数决定啊,double在左边,int在右边,8字节大于4字节,所以可以用double来存放int啊,你说的没问题啊

0 回复 有任何疑惑可以回复我~
#1

慕圣2362166 提问者

刚开始理解错了,谢谢!
2016-09-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165161    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

关于数据类型转换问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信