(高分简单)关于java中的char类型 ascii码128代表的就是字符 '?'没有任何错误呀~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 0x79后面是什么,0x7a,0x7b...,不是0x80. ascii码只到0x7F不可见的都会显示? 不太明白楼主的意思,你定义的a是char类型的,打印输出的也是字符啊!!如定义成int,则输出的为128。 呵呵,楼主的问题真有意思哦0x79--y0x7a---z0x7b---{..0x80----?0x81----€ 上面写错了0x7f是空格0x80是€ascii128开始显示都是乱码! “java中的char类型用来表示unicode” 没错System.out.println(0x80);也没错,为什么呢?因为你的java默认运行在你的系统编码环境中,你难道指望你的GBK认识unicode的'\128'? char范围是到0xFFFF. 1个char可以存储1个汉字, 但不是0~0xFFFF中每个char都代表1个汉字(0~0x7f是ascii码)明白否? char ch=0x54C8; System.out.println(ch); 我在客户端传一个字符到服务器端char d = 0xaa;但是到服务器端却变成了0x3f,这是为什么呢 楼上正解。0--0x7f是特殊的ascii码 楼上的各位都在说ascii,可以显示的ascii,但这个问题跟ascii有什么关系?0x80打不出来只是因为GBK不认识0x80而已,char c = 0x80并没有错,错在你的操作系统的GBK不认识它 如果在GBK里0x80定义为"你大爷的",0x41定义为"去"那么System.out.print(new Character(0x41));System.out.print(new Character(0x80));出来一定是"去你大爷的",而不会是"A你大爷的",虽然在ascii里0x41是A 回复人: relive(六道轮回,无想转生) ( ) 信誉:105 此人好逗!小顶一下 图片加载问题…… 一个很弱的问题 为什么我在Borland的网站上到处都找不到OptimizerT 6.0的下载啊 关于BEEP库的问题 各位大虾帮帮忙 这样的异常我该怎么办? 我不懂啊!! 怎样使Eclipse界面的控件都是XP风格的? 急!帮我看一下很简单 的 多态 传值的一个问题 关于Object.wait(long t)的问题,请指教 各位大虾,求自动生成数值型ID的算法
如定义成int,则输出的为128。
0x7a---z
0x7b---{
..
0x80----?
0x81----€
0x7f是空格
0x80是€ascii128开始显示都是乱码!
System.out.println(0x80);
也没错,为什么呢?因为你的java默认运行在你的系统编码环境中,你难道指望你的GBK认识unicode的'\128'?
但不是0~0xFFFF中每个char都代表1个汉字(0~0x7f是ascii码)
明白否? char ch=0x54C8;
System.out.println(ch);
char d = 0xaa;
但是到服务器端却变成了0x3f,这是为什么呢
0--0x7f是特殊的ascii码
0x80打不出来只是因为GBK不认识0x80而已,char c = 0x80并没有错,错在你的操作系统的GBK不认识它
那么
System.out.print(new Character(0x41));
System.out.print(new Character(0x80));
出来一定是"去你大爷的",
而不会是"A你大爷的",
虽然在ascii里0x41是A