Rumah > Java > javaTutorial > Di Jawa, selepas penyataan pulangan dalam kaedah dilaksanakan, adakah blok akhirnya akan dilaksanakan?

Di Jawa, selepas penyataan pulangan dalam kaedah dilaksanakan, adakah blok akhirnya akan dilaksanakan?

PHPz
Lepaskan: 2023-09-17 15:05:07
ke hadapan
1111 orang telah melayarinya

Di Jawa, selepas penyataan pulangan dalam kaedah dilaksanakan, adakah blok akhirnya akan dilaksanakan?

Ya, blok akhirnya akan dilaksanakan walaupun selepas pernyataan pulangan dalam kaedah.

Di Java, akhirnya blok akan dilaksanakan tanpa mengira sama ada pengecualian berlaku. Jika kita secara eksplisit memanggil kaedah System.exit() dalam finally block, maka hanya ia tidak akan dilaksanakan. Terdapat situasi yang jarang berlaku di mana akhirnya tidak akan dilaksanakan, seperti JVM ranap, kegagalan kuasa, perisian ranap, dsb. Kecuali untuk kes ini, akhirnya blok akan sentiasa dilaksanakan.

Contoh

public class FinallyBlockAfterReturnTest {
   public static void main(String[] args) {
      System.out.println(<strong>count()</strong>);
   }
   public static int count() {
      try {
<strong>         return 1;
</strong>      } catch(Exception e) {
<strong>         return 2;
</strong>      } finally {
         System.out.println("Finally block will execute even after a return statement in a method");
      }
   }
}
Salin selepas log masuk

Output

Finally block will always excute even after a return statement in a method
1
Salin selepas log masuk

Atas ialah kandungan terperinci Di Jawa, selepas penyataan pulangan dalam kaedah dilaksanakan, adakah blok akhirnya akan dilaksanakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan