char 输出?

来源:3-16 Unicode编码

CjhEarl

2021-01-15 13:35:16

char ch = 65535;
		 System.out.println("ch="+ch);
	输出结果为	 ch=?
	输入大于128就这样了


写回答

1回答

好帮手慕小班

2021-01-15

同学你好,这与环境编码有一定的关系,编码环境不一致,显示内容不一致。char ch = 65535在Unicode编码下输出的是空“ ”,而在GBK编码下输出的是‘?’

所以同学无需深究这个问题。

祝学习愉快!

0

0 学习 · 16556 问题

查看课程