變量分為成員變量和局部變量
1.成員變量
類體中定義的變量作用于整個類,類中都可以被訪問到
2.局部變量
在一個方法中或函數(shù)內(nèi)代碼塊中定義的變量成為局部變量
(D浴)變量是不可以嵌套的
Fun()
{ ? int i = 1;
{ ? ?int i=2; //編譯錯誤作用域重疊
System.out.println(i);
}
}
(D纳蟆)java中類與方法中的變量作用域可以嵌套
public class VarScope
{
public static void main(String args[]){
int x = 1;
System.out.println(x);
}
private int x;}
類看作一個大的作用域毫痕,定義的字段(數(shù)據(jù)成員)可被方法中的同名字段所屏蔽
類中的成員變量作用于整個類在編譯器的內(nèi)部協(xié)調(diào)下只要作為類中的數(shù)據(jù)被聲明了在類內(nèi)部的任何位置都能使用