黑马程序员技术交流社区

标题: 字符数组初始化乱码问题 [打印本页]

作者: 封号了...    时间: 2013-8-12 22:59
标题: 字符数组初始化乱码问题
本帖最后由 封号了... 于 2013-8-13 01:48 编辑
  1. char[] ch = new char[3];
  2. System.out.println(ch[1]);
复制代码
结果为乱码,是因为初始化的时候为0的原因吗?那么为0的话,就没有与之对应的ASCII码么??


作者: 神之梦    时间: 2013-8-12 23:05
把乱码帖出来look下
作者: 封号了...    时间: 2013-8-12 23:32
神之梦 发表于 2013-8-12 23:05
把乱码帖出来look下

就是一个小方块类似于“口”,复制不了啊!
作者: 神之梦    时间: 2013-8-12 23:54
封号了... 发表于 2013-8-12 23:32
就是一个小方块类似于“口”,复制不了啊!

这应该就是char类型的初始值,是一个"/u0000”
你可以问下度娘char类型数组的默认初始化值
这应该不算是乱码
作者: a767175432    时间: 2013-8-13 00:24
神之梦 发表于 2013-8-12 23:54
这应该就是char类型的初始值,是一个"/u0000”
你可以问下度娘char类型数组的默认初始化值
这应该不算是 ...

版主正解       +1
作者: penpen    时间: 2013-8-13 00:50
是黑色的方块吗?如果是的话就是你自己不小心把Insert输入打开了吧。。。按下Insert键试试。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2