首頁  >  文章  >  Java  >  Java 中什麼是公共的?

Java 中什麼是公共的?

WBOY
WBOY原創
2024-08-30 15:22:18922瀏覽

public 是 Java 中的關鍵字,用於程式中的函數和變數。每當我們在變數前面使用關鍵字 public 時,這些變數在尚未聲明的方法中也可用。此外,當我們在 Java 中宣告一個方法時,我們也可以在尚未宣告的類別中使用該函數。 public是Java中的存取修飾符。 Java 中還有其他存取修飾符,例如 private、protected 和 default。 Java 中的 private 關鍵字一旦將函數宣告為私有,則其他未定義函數的類別將無法存取函數。存取修飾符基本上是對程式中的方法、函數和類別的限制,這些方法、函數和類別不能在其他類別或方法中存取。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

java中public的語法

public 的語法如下圖所示。在下面的範例中,變數 word 在類別 Example 中被宣告為 public。變數字在函數中可用。函數是 Sum() 和average()。因此,變數 word 在其他函數中很容易使用,儘管它尚未在對應函數中專門呼叫。如果變數被宣告為私有,則無法在其他函數或類別中存取。因此,在不允許其他函數存取該變數的情況下,使用存取修飾符 private。

代碼:

class Example
{
public int hello;
public void sum(int a)
{
}
public void average(int a)
{
}
}

Java 中的 public 範例

下面給出了提到的範例:

範例#1

現在我們看到一個編碼範例,其中使用公共存取修飾符,然後使用它來添加兩個數字。有兩個班。一個是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));
}
}

輸出:

Java 中什麼是公共的?

包含的兩個數字都是 50。當我們將這兩個數字相加時,我們得到的最終輸出為 100,如圖所示。用於將兩個數字相加的函數是 add(),並建立一個物件。我們也可以建立其他具有其他功能的類,並且可以在程式的 main() 中建立該物件。

範例#2

在此編碼範例中,我們在 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));
}
}

輸出:

Java 中什麼是公共的?

範例輸出清楚地描述了在 main() 內部呼叫的兩個變數。首先,顯示了數字 100(其類型為 double)以及函數中的數字的平方。有一個函數 square(),顯示數字的平方,並在另一個類別中創建,然後在另一個類別中,有一個 main(),它呼叫 Square(),並將數字顯示為輸入。在本例中,顯示為輸入的數字為 10,對應數字的平方為 100,顯示在輸出面板中。

Java 中 public 的優點

  • 與受限制最嚴格的 private 存取修飾符不同,當函數用於在類別中呼叫時,使用 public。
  • 它可以在類別、套件、子類別(同一套件內)和子類別(其他套件內)中使用。
  • 此外,這些功能在其他類別中也可使用。
  • 公共功能用於運行具有單一 main() 的程序,並且還有多個具有不同功能的其他函數,這些函數在 main() 內部呼叫。

結論

在本文中,我們看到了許多編碼範例以及 Java 中公共存取修飾符的各種優點。我們也看到其他存取修飾符,例如 private、protected 和 default。私立的缺點也同樣存在,受到很大的限制。本文也以圖表形式展示了其他存取修飾符的可訪問性。

以上是Java 中什麼是公共的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn