n不是55吗怎么赋给d1

n不是55吗怎么赋给d1

public class FloatDemo {

    public static void main(String[] args) {

float f1=98.4// 定义一个float类型的变量f1,值为98.4

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

int n=55 //定义一个整型变量n,值为55

double d1=555.3 //定义一个double类型的变量d1,值为555.3

d1=n //将n的值赋值给d1

}

}


正在回答

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

3回答

public static void main(String[] args) {


float f1=98.4f;

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

float f2=f1;

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

int n=55;

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

double d1=555.3;

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

System.out.println("f1="+f1);

System.out.println("f2="+f2);

System.out.println("n="+n);

System.out.println("d1="+d1);

d1=n;

System.out.println("d1="+d1);

}

}

先进行运行之前的赋值,然后在进行n赋值给d1。并且你每行代码后面分号都没加。

  • 还有float后面赋值记得加大写或小写f,不加的话是默认double类型的就会报错
    2019-03-21 22:24:32
  • 世界l你好 提问者 回复 执手画河山 #2
    n 不是55吗怎么变了d1了,d1是555啊,一个五十一个五百怎么能划等于号
    2019-03-23 00:07:40
  • 当大桥建成以后 回复 提问者 世界l你好 #3
    double d1类型,比int n类型要大,你把n的值赋值给d1, 小转大发生了隐式转换,也可叫自动类型转换。
    2019-03-23 03:37:19
阿尧哥哥 2019-03-23 18:18:00

=不叫等号 叫赋值运算符 d1=n的意思是把n的值赋予给d1, d1是double类型 n是int类型 int型赋值给double型变量 编译器会自动将int型变量转换为double型变量 这叫隐式类型转换。

提问者 世界l你好 2019-03-22 23:57:20

f 1=+f 1是什么意思?为啥这样写

  • 只是一种写法,就像做算数一样。i=i+=2和i=i+2;没区别
    2019-03-23 03:41:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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