(1)作用域不同:
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个内部都可用。
(2)初始值不同
Java会给成员变量一个初始值,默认值为0.
Java不会给局部变量初始值。
(3)在同一个方法中,不允许有同名的局部变量,在不同的方法中可以有相同的局部变量。
(4)两类变量相同时,局部变量的优先级要高与成员变量。
(1)作用域不同:
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个内部都可用。
(2)初始值不同
Java会给成员变量一个初始值,默认值为0.
Java不会给局部变量初始值。
(3)在同一个方法中,不允许有同名的局部变量,在不同的方法中可以有相同的局部变量。
(4)两类变量相同时,局部变量的优先级要高与成员变量。