黑马程序员技术交流社区
标题:
在函数里定义变量必须手动初始化值不会默认,那数组为什么就默认初始化呢
[打印本页]
作者:
BlackHorse001
时间:
2015-8-31 17:07
标题:
在函数里定义变量必须手动初始化值不会默认,那数组为什么就默认初始化呢
在任意一个函数里,比如说main(String[] args)
{ int sum,
for(int i=0,i<100;i++){sum=sum+i}
System.out.println(sum);
}这样编译时说未初始化,查后知道是局部变量得手动赋值初始化,可是再看数组中;
还用main(String[] args)
{ int[] n;
System.out.println(n);}能编译,是null.这也是局部变量不过是引用型的,难道说局部变量指的都是基本型。这里的n不是局部变量吗,求高手指导
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2