黑马程序员技术交流社区

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

作者: 欢欢    时间: 2014-1-8 16:47
标题: 字符数组初始化问题
我看毕老师视频里字符数组默认初始化值是:空格,
可为什么我的电脑默认初始化值是:‘a’?
难道是64位系统的关系?

QQ截图20140108164314.jpg (72.56 KB, 下载次数: 131)

char[ ]默认初始化值

char[ ]默认初始化值

作者: 王新年    时间: 2014-1-8 17:29
java是完全跨平台的它不受系统的影响,在不同的操作系统的中java的数据类型的位数是一定的
作者: 姜胜凯    时间: 2014-1-8 19:17
会不会是你机子的字符编码表出现了问题???
我的电脑也是64位的。运行起来无问题~~
作者: 快乐的黑马    时间: 2014-1-8 19:29
我的打印是空格,你这电脑每次都出现这情况吗?
作者: 欢欢    时间: 2014-1-8 19:55
快乐的黑马 发表于 2014-1-8 19:29
我的打印是空格,你这电脑每次都出现这情况吗?

是的呀,好无奈呀,我的电脑怎么这么反常〒_〒
作者: 欢欢    时间: 2014-1-8 19:58
姜胜凯 发表于 2014-1-8 19:17
会不会是你机子的字符编码表出现了问题???
我的电脑也是64位的。运行起来无问题~~ ...

如果是字符编码表的问题,我应该怎么修改呢?我在字符数组里输入0,打印出来的也是‘a’
作者: 310434550@qq.co    时间: 2014-1-10 00:11
这么屌。。装个虚拟机,看看还是不是这样的状况
作者: 欢欢    时间: 2014-1-10 09:40
310434550@qq.co 发表于 2014-1-10 00:11
这么屌。。装个虚拟机,看看还是不是这样的状况

装什么虚拟机啊?JDK里面不是有虚拟机了吗?
作者: 袁劲松    时间: 2014-1-10 09:58
打印出来的应该是空白,不是空格,空格是一个字符,打印出a的原因可能是你new的内存空间里就是a,其他的我也不知道了
作者: xu6148152    时间: 2014-1-10 10:15
是不是你的键盘有问题。。。这不可能的。新建的数组都是空数组。并没有任何的字符(包括空格)。
作者: 310434550@qq.co    时间: 2014-1-10 23:35
此虚拟机非 JVM,你百度一下虚拟机就知道了。
作者: app297    时间: 2014-1-12 21:22
应该是系统有问题了。




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