将N的值赋予给D1

将N的值赋予给D1

public class FloatDemo {
    public static void main(String[] args) {
		// 定义一个float类型的变量f1,值为98.4
		float f1=98.4f;
		system.out.println("f1="+f1);
		//定义一个float类型的变量f2,将f1的值赋值给f2
		float f2=f1;
		system.out.println("f2="+f2);
		//定义一个整型变量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
		int d1=n;
		system.out.println("d1="+d1)
	}
}


正在回答 回答被采纳积分+1

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

3回答
提问者 80米兰45 2017-10-09 14:11:33

任务

1、定义一个float类型的变量f1,值为98.4

2、定义一个float类型的变量f2,将f1的值赋值给f2

3、定义一个整型变量n,值为55

4、定义一个double类型的变量d1,值为555.3

5、将n的值赋值给d1

咱们的任务4.5是不是冲突???


  • 不冲突的;将n的值赋值给d1,是重新覆盖d1的值,由于的d1是double类型,n是int类型,所以可以直接将n赋值给d1,可以进行自动数据类型转化。
    2017-10-09 15:48:00
提问者 80米兰45 2017-10-09 14:05:18

好的,知道了,谢谢

一叶知秋519 2017-10-09 13:43:48

代码中一共存在下面几个问题:

1)输出语句,应该是System.out.println();其中System首字母是大写的;

2)d1在13行已经定义过了,所以后面再定义会 报错;将n的值赋值给d1,直接赋值就可以了,即d1=n;

3)17行末尾缺少分号。

祝学习愉快~

  • KABOKUO #1
    您的意思是"d1=n"这个赋值过程不用再声明变量了?也就是不写前面的"double"了?是不是可以理解为声明过一次的变量,他后面的值可以随意改,按照就近原则,以最后一次的值为准
    2017-10-10 00:06:01
  • 是的,你的理解是对的。
    2017-10-10 10:38:02
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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