老师我这个哪里不对请帮忙看一下
来源: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
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题