java定义变量时一定要赋初值吗?比如 public class Test{ int x; //请问必须要给x赋初值吗?如int x=9 }
当然是要初始值的,但是,类变量有默认初始值,因此可以不写,int 的默认初始值是 0,boolean 是 false,对象是 null
局部变量(方法里的变量)是没有默认初始值的,在第一次被用到之前一定要赋值。
当然是要初始值的,但是,类变量有默认初始值,因此可以不写,int 的默认初始值是 0,boolean 是 false,对象是 null
局部变量(方法里的变量)是没有默认初始值的,在第一次被用到之前一定要赋值。