Java是一門面向對象的編程語言,其中有私有(private)和公共(public)兩種訪問修飾符。那么,如何知道一個變量或方法是私有還是公共呢?
public class MyClass { private int privateVariable; public int publicVariable; private void privateMethod() { // do something } public void publicMethod() { // do something } }
在上面的代碼段中,我們可以看到有兩個變量和兩個方法。其中privateVariable和privateMethod都是私有的,無法被外部訪問;publicVariable和publicMethod都是公共的,可以被外部訪問。
但是,在大型的項目中,有時候會出現很多代碼文件,不太容易確定某個變量或方法的訪問修飾符。此時,我們可以通過以下方式來判斷:
如果在一個類的內部可以直接調用,那么就是私有的; 如果在一個類的外部可以直接調用,那么就是公共的。
比如,在上面的代碼段中,我們可以在MyClass內部調用privateVariable和privateMethod,但是在外部無法直接調用;而publicVariable和publicMethod在任何地方都可以直接調用。
因此,在編寫代碼的時候,我們應該根據需求來合理地選擇變量和方法的訪問修飾符,以便達到良好的封裝性和安全性。