d1本来就有赋值 怎么再将d1赋值另外的整数

d1本来就有赋值 怎么再将d1赋值另外的整数

# 具体遇到的问题
d1本来就有赋值 怎么再将d1赋值另外的整数
# 报错信息的截图
http://img1.sycdn.imooc.com//climg/5fb5166f09c4f62c19190640.jpg# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这里并不是将d1的值赋值给别的整数,而是将n的值赋值给d1,可参考如下代码:

1
2
3
4
5
6
7
8
9
//定义一个整型变量n,值为55
int n=55;
System.out.println("n="+n);
//定义一个double类型的变量d1,值为555.3
double d1=555.3;
System.out.println("d1="+d1);
//将n的值赋值给d1
d1=n;
System.out.println("d2="+d1);


  • 搞不懂Java的147 提问者 #1
    谢谢 您好 我想咨询的意思是 d1本来有赋值555.3 然后将d1赋值n 那么之前d1赋值的555.3无效了?
    2020-11-19 10:13:52
  • 同学你好,这里是将n的值赋值给d1,不是d1赋值n哟,简单理解d1已经被重新赋值了,之前的555.3是无效的。 祝学习愉快~
    2020-11-19 10:22:25
是浪子就别泊岸 2020-11-23 22:55:33
1
public class FloatDemo {<br>    public static void main(String[] args) {<br>        // 定义一个float类型的变量f1,值为98.4<br>        float f1=98.4f;<br>        System.out.println("f1="+f1);<br>        //定义一个float类型的变量f2,将f1的值赋值给f2<br>        float f2 = 98.4f;<br>        System.out.println("f2="+f2);<br>        //定义一个整型变量n,值为55<br>        int n = 55;<br>        System.out.println("n="+n);<br>        //定义一个double类型的变量d1,值为555.3<br>        double d1 = 555.3;<br>        System.out.println("d1="+d1);<br>        //将n的值赋值给d1<br>        d1 = n;<br>        System.out.println(d1);<br><br>    }<br>}<br>


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码