在java中有这么一条规则,声明在方法中的变量在使用时必须要初始化;对于全局变量如果不赋值,会有默认值;
int属于8种基本类型之一,不赋初值有默认值是0,其他对象类型如果不实例化初始值是null你这里报错是println这个方法中做了处理造成的
局部变量必须 初始化值类成员变量 不需要,系统默认给赋值数字的 赋值0boolean 赋值false其他引用类型 默认为null
不给变量始值或给它赋值的话,没法使用
在java中 局部变量和静态变量需要初始化