黑马程序员技术交流社区
标题:
字符数组的问题
[打印本页]
作者:
陆华山
时间:
2011-10-10 18:43
标题:
字符数组的问题
public class QiuHe {
public static void main(String[] args)
{
char[] a =new char[2];
System.out.println(a[0]);
}
}
字符数组的默认初始化怎么没有数据
作者:
伍碧林
时间:
2011-10-10 18:53
本帖最后由 伍碧林 于 2011-10-10 18:54 编辑
呵呵.这个问题有意思.其实有的...结果是' ',你用鼠标去拖一下就知道了.你也可以System.out.println(a.length);可以看到长度....{:soso_e100:}
如果是Character[] a = new Character[2];那么出来的就是null了.
作者:
丁林
时间:
2011-10-10 18:59
字符型的初始值为‘\u0000’(表示为空)
作者:
张洋铭
时间:
2011-10-10 19:07
1. 数组这个东西吧,如果是基本数据类型的8类定义的数组,那这个数组还是基本数据类型的,只不过是存在堆里,而不是栈。
2. 基本数据类型的默认初始值:int 0; long 0L; short 0; byte 0; float 0.0f; double 0.0; char ’\u0000’代表空格; boolean false。所以你打印的是个空格,不行去敲下Backspace试试,删不了的。
3. 额外说句,你要是把char变成它的包装类Character,打出来就是null, 这个是所有引用类型的初始值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2