java中char类型输出,编译运行为什么输出的是一个问号?

 我来答
Bakerzks
2017-08-02 · NullPointExceptions
Bakerzks
采纳数:251 获赞数:1072

向TA提问 私信TA
展开全部
char类型你赋值的是数字,那么java认为你赋值的是ASCII是编码,在输出前他会将赋值的数字按照ASCII编码翻译为字符再打印出,打印出了?说明128对应的字符为? 平时常用的有65对应A,97对应a
追问
谢谢你的回答,老师们不是说JAJVA中的是按照UNICODE编码规则吗,char的取值范围是0-65535,意思是我char=0-65535中的任何数字都是按照UNICODE这个里面的来翻译的吗?可是不是只128是问号,还是好多数字是问号,这是为什么呢
追答
那就是乱码问题了,你用编辑器把你的代码的编码格式改下试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式