-2
讓我知道Java中的作用域和訪問修飾符之間的區別。這些有任何相似之處嗎?Java中的作用域和訪問修飾符之間的區別
讓我知道Java中的作用域和訪問修飾符之間的區別。這些有任何相似之處嗎?Java中的作用域和訪問修飾符之間的區別
那麼這取決於你在說什麼。
例如,我們有這樣的代碼在Java
public class testtest
{
static public int a = 10;
public static void main(String[] args)
{
new testtest().print();
}
public void print()
{
int a = 20;
System.out.println(this.a);
System.out.println(a);
}
}
輸出:
最有可能你指的是變量範圍,即在何種程度上該變量可以被訪問,如果我們在函數print中創建一個名爲b的變量,它將只能在函數內被訪問,但如果我們試圖訪問它在功能之外它會給我們一個錯誤。
但另一方面,訪問修飾符的關鍵字是:public,private,protected。
它們幾乎可以指定如果變量可以被另一個對象使用,如何在該類中訪問該變量。如果public變量可以被創建它的一個新實例的類訪問,或者甚至可以進一步下行,如果變量只能被該變量所在的類訪問,並且受保護的變量只能被訪問由變量所在的類或由它派生的類來實現。
感謝您的感謝,Aleks。 –
@Moytri Barman如果你能接受這個答案,那將是非常棒的:) – IRONALEKS