黑马程序员技术交流社区

标题: 这段代码,未给声明的变量初始化,程序未报错,为什么 [打印本页]

作者: 风魂    时间: 2015-1-7 17:56
标题: 这段代码,未给声明的变量初始化,程序未报错,为什么
本帖最后由 风魂 于 2015-1-8 14:58 编辑

这段代码,未给声明的变量初始化,程序未报错,为什么
public class Stroage{
int[] arr = new int[10];
private int inpos,outpos;
public void put(int num){
arr[inpos] = num;
System.out.println("在数组" + inpos + "中存入数据" + arr[inpos]);
inpos ++;
if(inpos = arr.length){
inpos = 0;
}
}
}
作者: 只会金克斯    时间: 2015-1-7 20:56
。。。。。就不能把代码拷贝进来看看嘛
作者: cgsilen    时间: 2015-1-7 21:06
好费劲,看不清啊
作者: kerner    时间: 2015-1-7 21:30
不一定要给变量赋值,只是没有初始化的变量的内容是垃圾值。
作者: chenshiji    时间: 2015-1-7 22:14
看不清啊,单独拷贝代码出来就好啦!
作者: huduzhi    时间: 2015-1-8 01:30
成员变量编译器会自动初始化,局部变量必须先初始化再使用。




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