Rumah >Java >javaTutorial >Aliran kawalan contoh di Jawa

Aliran kawalan contoh di Jawa

WBOY
WBOYke hadapan
2023-08-20 18:33:231569semak imbas

Aliran kawalan contoh di Jawa

Aliran kawalan contoh ialah konsep asas bahasa pengaturcaraan Java yang mesti diketahui oleh seorang pemula, serta yang berpengalaman. Di Jawa, aliran kawalan contoh ialah proses langkah demi langkah pelaksanaan ahli terletak di dalam kelas. Ahli yang wujud di dalam kelas termasuk pembolehubah instance, kaedah instance dan blok instance.

Setiap kali kami melaksanakan program Java, JVM mencari kaedah main() dahulu dan kemudian, ia memuatkan kelas ke dalam memori. Bergerak lebih jauh, kelas akan dimulakan dan blok statiknya, jika ada, dilaksanakan. Selepas pelaksanaan blok statik, aliran kawalan contoh bermula. Dalam artikel ini, kami akan menerangkan apakah itu Aliran Kawalan Instance.

Aliran Kawalan Instance di Java

Dalam bahagian sebelumnya, kami memberi taklimat tentang aliran kawalan kejadian. Dalam bahagian ini, kita akan membincangkannya secara terperinci melalui contoh program.

Langkah-langkah berikut terlibat dalam proses Aliran Kawalan Instance:

  • 第一步是从类的顶部到底部识别实例成员,如实例变量、实例方法律实

  • Langkah kedua ialah pelaksanaan pembolehubah contoh kelas. Pembolehubah contoh diisytiharkan di dalam kelas tetapi di luar kaedah. Secara amnya, untuk menunjukkan nilainya, kita perlu menentukan sama ada pembina atau kaedah.

  • Seterusnya, blok instance dilaksanakan oleh JVM mengikut susunan ia muncul dalam kelas. Blok ini ialah blok tanpa nama yang digunakan untuk memulakan pembolehubah contoh.

  • Dalam langkah keempat, JVM memanggil pembina kelas untuk memulakan objek.

  • 进一步移动,调用实例方法来执行各自的操作。

  • Akhirnya, pengutip sampah dipanggil untuk mengagihkan ingatan.

Contoh 1

的中文翻译为:

示例 1

下面的示例演示了Instance控制流的整个过程。

public class Example1 {
   int x = 10; // instance variable 
   // instance block
   {
      System.out.println("Inside an instance block"); 
   }
   // instance method
   void showVariable() {
      System.out.println("Value of x: " + x); 
   }
   // constructor
   Example1() {
      System.out.println("Inside the Constructor"); 
   }
   public static void main(String[] args) {
      System.out.println("Inside the Main method");
      Example1 exp = new Example1(); // creating object
      exp.showVariable(); // calling instance method
   }
}

输出

Inside the Main method
Inside an instance block
Inside the Constructor
Value of x: 10

Contoh 2

的中文翻译为:

示例2

Contoh berikut menggambarkan aliran kawalan Instance dalam hubungan ibu bapa-anak. Ahli instance kelas Induk akan dilaksanakan sebelum kelas Child.

// creating a parent class
class ExmpClass1 {
   int x = 10; // instance variable of parent
   // first instance block
   {
      System.out.println("Inside parent first instance block"); 
   }
   // constructor of parent class
   ExmpClass1() {
      System.out.println("Inside parent constructor"); 
      System.out.println("Value of x: " + this.x);
   }
   // Second instance block
   {
      System.out.println("Inside parent second instance block"); 
   }
}
// creating a child class
class ExmpClass2 extends ExmpClass1 {
   int y = 20; // instance variable of child
   // instance block of child
   {
      System.out.println("Inside instance block of child"); 
   }
   // creating constructor of child class
   ExmpClass2() {
      System.out.println("Inside child constructor"); 
      System.out.println("Value of y: " + this.y);
   }
}
public class Example2 {
   public static void main(String[] args) {
      // creating object of child class
      ExmpClass2 cls = new ExmpClass2(); 
      System.out.println("Inside the Main method");
   }
}

输出

Inside parent first instance block
Inside parent second instance block
Inside parent constructor
Value of x: 10
Inside instance block of child
Inside child constructor
Value of y: 20
Inside the Main method

结论

Dalam artikel ini, kami telah memahami keseluruhan proses Aliran Kawalan Instance di Java. Terdapat enam langkah dalam proses ini. Pada asasnya, Aliran Kawalan Instance memberitahu kami cara Mesin Maya Java melaksanakan ahli kelas.

Atas ialah kandungan terperinci Aliran kawalan contoh di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam