1. 程式人生 > >Java成員變數和區域性變數的區別

Java成員變數和區域性變數的區別

成員變數:定義在類裡面

區域性變數:定義在類的方法裡面


主要區別:

1、作用域不一樣,成員變數的作用域在整個類中可見,而區域性變數的作用域僅限於定義他的方法

2、Java會給成員變數初始化,區域性變數要在定義的時候賦值,否則會有警告

3、成員變數跟區域性變數可以同名,區域性變數跟區域性變數不能同名,成員變數跟成員變數也不能同名

4、成員變數和區域性變數同名時,方法優先使用區域性變數