老师我这个哪里不对请帮忙看一下

来源:3-21 编程练习

凉凉夏日

2020-01-11 19:14:13

public class TypeExchange {
    public static void main(String[] args) {
		// 定义一个整型变量n,值为98
		int n=98;
		System.out.println("n="+n);
        //定义一个char类型的变量ch,将变量n赋值给ch,然后输出ch的值
		char ch='n';
		System.out.println("ch="+ch);
		//定义一个长整型变量var,值为190000000,并输出
		long var=190000000;
		System.out.println("var="+var);
		//定义一个double类型的变量d,将变量var的值赋值给d
		double d=var;
		System.out.prinyln("d="+d);
	}
}


写回答

1回答

好帮手慕小脸

2020-01-11

同学,你好,以下是同学代码中的问题:

    1、接收n这个变量,只需要正常赋值就可以,而不是将n定义成字符。 在此因为int 为4字节,char 为2字节,范围大的 赋值给范围小的, 可能会信息丢失,发生截断,所以需要进行强制转换哦~

    http://img.mukewang.com/climg/5e19af1509cd350204010095.jpg

    2、打印语句单词有误是println而不是prinyln

http://img.mukewang.com/climg/5e19af4409c1e45203700072.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


1

0 学习 · 11489 问题

查看课程