一.局部变量 在Java中,定义在类中的变量被称为成员变量,其作用域是在方法内有效.局部变量在使用时,必须先初始化才能使用,否则不能通过编译.如下代码局部变量未初始化,提示错误: 二.成员变量 1.定义在方法中的变量被成为局部变量,其作用域在整个类中有效.成员变量使用时,不需要初始化变量,系统可以按默认原则进行初始化.初始化原则如下表: 无需初始化,代码如下: 注意,被final修饰的成员变量必须先初始化: 2.如果在某个方法中定义的局部变量和成员变量同名,这种情况是允许的,此时方法中通过变量名