老师我这个哪里不对请帮忙看一下
来源: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字节,范围大的 赋值给范围小的, 可能会信息丢失,发生截断,所以需要进行强制转换哦~

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

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