Java 中的例項化是什麼意思
    
    Rupam Yadav
    2023年10月12日
    
    Java
    Java Instantiate
    
 
本教程介紹了 Java 中的例項化概念。我們在 Java 中使用物件是因為它是一種物件導向的程式語言。
下面的幾點將展示例項化在 Java 中的含義以及它與初始化的區別。
在 Java 中使用 new 關鍵字例項化一個類
我們在建立新物件時使用 Java 中的例項化概念。為了建立一個新物件,我們使用關鍵字 new 例項化一個物件並返回對該物件的引用。
物件是一個類的藍圖,當我們想要訪問該類及其屬性時,我們需要例項化該類的物件。
在下面的程式中,我們有兩個類:帶有 main() 方法的 JavaExample 和另一個名為 ExampleClass 的類,其中沒有任何內容。
為了例項化 ExampleClass 類,我們使用 new 關鍵字及其建構函式 ExampleClass() 來初始化它。
使用 new 關鍵字分配記憶體以例項化類以建立物件。返回的引用我們儲存在變數 exampleClass 中,也稱為該類的例項。
public class JavaExample {
  public static void main(String[] args) {
    ExampleClass exampleClass = new ExampleClass();
  }
}
class ExampleClass {}
Java 中初始化和例項化的區別
例項化有時會被 Java 中的另一個術語即初始化混淆。
- 例項化 - 我們使用返回類例項的 new關鍵字建立一個物件,並將記憶體分配給該物件。
- 初始化 - 我們將值放入例項化期間分配的記憶體中。
為了更好地理解這個主題,讓我們看一個例子。
在下面的程式碼中,我們使用 new 關鍵字來例項化一個類並建立它的物件;例項化發生。
當 new 關鍵字與類的建構函式一起使用時,我們使用稱為初始化的 new ExampleClass()。我們將引用放在 ExampleClass 的例項中。
ExampleClass exampleClass = new ExampleClass(10, "Ten");
另一個基本示例如下所示。
這裡我們宣告瞭兩個變數,在類的建構函式中,我們插入了傳遞給建構函式的值。它被稱為初始化。
class ExampleClass {
  int value1;
  String value2;
  ExampleClass(int value1, String value2) {
    this.value1 = value1;
    this.value2 = value2;
  }
}
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
    
作者: Rupam Yadav
    Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn