将整形变量的值赋给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

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


0

0 学习 · 16556 问题

查看课程