将整形变量的值赋给char
来源:3-21 编程练习
幕布斯2414477
2020-07-19 15:38:43
老师我发现以下两个在赋予的时候都可以,请问有什么区别? //定义一个char类型的变量ch,将变量n的值赋给char,输出 char ch=(char)n; System.out.println("ch="+n); /定义一个char类型的变量ch,将变量n的值赋给char,输出 char ch=‘n’; System.out.println("ch="+n);
1回答
好帮手慕阿园
2020-07-19
同学你好,char ch=(char)n;这句是表示将数值类型的变量n赋值给char类型的ch;而char ch=‘n';是表示将字符'n'赋值给变量ch
同学的输出语句输出的都是n,输出语句中应该是要输出的变量,比如要输出变量ch,应该是System.out.println("ch="+ch);
综上,修改后,第一句输出结果是ch=98,第二句是ch=n
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题
回答 1