成员变量定义在方法外,类中。使用时可以不初始化(赋值操作),java编译器会根据其类型赋默认值,比如int i; 会被赋值为0。
而局部变量使用时(注意是使用时,如果声明后不使用它也是不报错的)必须初始化,但方法中的形参除外(main方法有String[] args形参,在main方法中直接打印它并不报错)。
成员变量定义在方法外,类中。使用时可以不初始化(赋值操作),java编译器会根据其类型赋默认值,比如int i; 会被赋值为0。
而局部变量使用时(注意是使用时,如果声明后不使用它也是不报错的)必须初始化,但方法中的形参除外(main方法有String[] args形参,在main方法中直接打印它并不报错)。