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.
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.
下面的示例演示了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 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!