在學Java時,在申明變量時,我一直都一點迷惑,不知道什麼時候使用訪問修飾符,在學習過程中,終於有一點點收穫 了.
在Java中,訪問修飾符主要有public,private,protected和(默認)default這幾種.其中:
public可以被所有類訪問(使用),public類必須定義在和類名相同的同名文件中;
protected可以被同一包中的所有類訪問,可以被所有子類訪問,子類沒有在同一包中也可以訪問;
private只能夠被當前類的方法訪問.
缺省(無訪問修飾符)可以被同一包中的所有的類訪問,如果子類沒有在同一個包中,也不能訪問
類裏面申明的成員變量需要使用訪問修飾符, 而方法中的變量不能夠有訪問修飾符。如:
public class user{
public String name;
public int number;
public static void main(String[] args){
int age;
}
}
另外需要注意一下:在成員變量之外類之內定義變量/方法時候, 應該加上訪問修飾符, 而在方法內(方法體內部 或 方法的參數表中)定義變量是就不能加訪問修飾符.
如:
public class A
{
public int c;
public Faction( int a )
{
int b;
}
}