public 是 Java 中的關鍵字,用於程式中的函數和變數。每當我們在變數前面使用關鍵字 public 時,這些變數在尚未聲明的方法中也可用。此外,當我們在 Java 中宣告一個方法時,我們也可以在尚未宣告的類別中使用該函數。 public是Java中的存取修飾符。 Java 中還有其他存取修飾符,例如 private、protected 和 default。 Java 中的 private 關鍵字一旦將函數宣告為私有,則其他未定義函數的類別將無法存取函數。存取修飾符基本上是對程式中的方法、函數和類別的限制,這些方法、函數和類別不能在其他類別或方法中存取。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
public 的語法如下圖所示。在下面的範例中,變數 word 在類別 Example 中被宣告為 public。變數字在函數中可用。函數是 Sum() 和average()。因此,變數 word 在其他函數中很容易使用,儘管它尚未在對應函數中專門呼叫。如果變數被宣告為私有,則無法在其他函數或類別中存取。因此,在不允許其他函數存取該變數的情況下,使用存取修飾符 private。
代碼:
class Example { public int hello; public void sum(int a) { } public void average(int a) { } }
下面給出了提到的範例:
現在我們看到一個編碼範例,其中使用公共存取修飾符,然後使用它來添加兩個數字。有兩個班。一個是main(),我們在其中建立了Addition()的對象,然後透過兩個數字呼叫另一個類別。建立的物件的名稱是obj,它在計算總和時非常有用。還可以有其他函數和類,例如乘法和除法。編碼範例是一個簡單的程序,其中有兩個類別。
代碼:
class Addition { public int add(int a, int b){ return a+b; } } public class Main{ public static void main(String args[]){ Addition obj = new Addition(); System.out.println(obj.add(50, 50)); } }
輸出:
包含的兩個數字都是 50。當我們將這兩個數字相加時,我們得到的最終輸出為 100,如圖所示。用於將兩個數字相加的函數是 add(),並建立一個物件。我們也可以建立其他具有其他功能的類,並且可以在程式的 main() 中建立該物件。
在此編碼範例中,我們在 main() 中建立一個物件。下面的程序用於將兩個數字相乘並產生乘法輸出。創建了一個物件 obj,用於呼叫兩個數字。一種是類型為 double 的數字,在同一類別中使用。在 Hello 類別中,建立了一個 main(),用於呼叫 square() 以及類型為 double 的 number。
代碼:
class XYZ{ public double num = 100; public int square(int a){ return a*a; } } public class Hello{ public static void main(String args[]){ XYZ obj = new XYZ(); System.out.println(obj.num); System.out.println(obj.square(10)); } }
輸出:
範例輸出清楚地描述了在 main() 內部呼叫的兩個變數。首先,顯示了數字 100(其類型為 double)以及函數中的數字的平方。有一個函數 square(),顯示數字的平方,並在另一個類別中創建,然後在另一個類別中,有一個 main(),它呼叫 Square(),並將數字顯示為輸入。在本例中,顯示為輸入的數字為 10,對應數字的平方為 100,顯示在輸出面板中。
在本文中,我們看到了許多編碼範例以及 Java 中公共存取修飾符的各種優點。我們也看到其他存取修飾符,例如 private、protected 和 default。私立的缺點也同樣存在,受到很大的限制。本文也以圖表形式展示了其他存取修飾符的可訪問性。
以上是Java 中什麼是公共的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!