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

目标类型大于源类型

public class HelloWorld{    public static void main(String[] args) { double avg1=78.5; int rise=5; double avg2=avg1+rise; System.out.println("考试平均分:"+avg1); System.out.println("调整后的平均分:"+avg2); } } double8字节   里面可以在放一个 double  8字节+int  4字节的吗?这不是不符合第二条  目标类型大于源类型的吗?

正在回答

1 回答

double a=1.0;double b=1.0;

double c=a+b;//c是一个8字节的,照你那样说,这里c不成了16字节的了!!!

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

qq_流年坠繁花_04322302 提问者

我的意思是double 是8字节,目标类型 但是源类型是 double 也是8字节 后面还有 一个int 4字节,那目标类型放得下源类型吗?
2016-11-19 回复 有任何疑惑可以回复我~
#2

qq_流年坠繁花_04322302 提问者

非常感谢!
2016-11-19 回复 有任何疑惑可以回复我~
#3

武searching 回复 qq_流年坠繁花_04322302 提问者

8个字节(double)加4个字节(int)过程是自动转化成 double+double。 还有8个字节加4个字节不是12个字节,还是8个字节。就比如说一个int+另一个int,最后的数还是一个int,仍然是4个字节。
2016-11-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

目标类型大于源类型

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