(char)65536输出问题

(char)65536输出问题

老师你好,我用一下代码进行联系,结果发现

char ch1=65535;

char ch2=(char)65536;

无法输出,烦请指点,谢谢!

http://img1.sycdn.imooc.com//climg/5f1c0d6b09a707f304390840.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
weixin_慕码人0518057 2020-08-03 21:36:05

输出的空的。。


weixin_慕码人0518057 2020-08-03 21:35:42

package com.HelloImooc;


public class HelloWorld {


public static void main(String[] args) {

char c1 = 65535;

char c2 = (char)65536;

System.out.println("111"+c2);

}


}


  • 是的因为65536已经超过了char可表示的范围了。"111"是可以输出的
    2020-08-04 09:50:31
好帮手慕雪 2020-07-27 09:48:17

没关系,不同的环境显示的结果不一样,但都是无法正常显示的内容。

好帮手慕雪 2020-07-25 19:43:47

嗯嗯,对的是这样的。因为数据太大超过char可表示的范围了。祝:学习愉快

  • 提问者 大海无边无疆 #1
    可是我在之后的unicode视频里,看到65535的输出是个符合,黑色框那种;而我的是问号~~ 为什么呢?谢谢
    2020-07-26 20:45:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师