1. Kode trek debug:
Hiburan public static void () {System.out.println ("Enter After TRY FIELD"); ("Enter Catch Field");} public static void enterFinallyMethod () {{) System.out.println ("Enter akhirnya metode" );2. Melempar pengecualian, tidak ada akhirnya, saat tangkapan bertemu kembali
Public int catchtest () {int res = 0; 1;Hasil keluaran latar belakang:
Masukkan Catch Field 1
3. Lempar pengecualian.
Public int catchtest () {int res = 0; 1;Hasil keluaran latar belakang:
Masukkan lapangan tangkap masukkan metode akhirnya 1
4. Jangan lemparkan pengecualian. Saat blok kode akhirnya kembali, metode terakhir akan berakhir setelah finishing
Public int catchtest () {int res = 0; (Exception e) {EntertainmentMethod (); metode akhir di sini}}Hasil keluaran latar belakang:
Masukkan After Field Masukkan Metode Akhirnya 1000
5. Jangan melempar pengecualian, ketika final blok kode akhirnya, metode System.exit () akan berakhir dan mengakhiri seluruh program, bukan hanya metode
Public int catchtest () {int res = 0; , nilai pengembalian tidak ada kesempatan untuk dikembalikan} (Exception e) {entexceptionMethod (); .exit () akan keluar dari seluruh program, program akan diakhiri}}Hasil keluaran latar belakang:
Masukkan After Field Masukkan Metode Akhirnya
6. Melempar pengecualian.
public int catchtest () {int res = 0; Peluang} Exception e) {hiburanMethod (); / Pengembalian akan mengakhiri seluruh metode, nilai pengembalian adalah 10}}Hasil keluaran latar belakang:
Masukkan lapangan tangkap masukkan metode akhirnya 10
7. Jangan melempar pengecualian. Saat akhirnya bertemu kembali, coba nilai pengembalian tidak akan dikembalikan, pernyataan pengembalian akhirnya akan mengakhiri seluruh metode dan kembali ke seluruh metode dan kembali
Public int catchTest () {int res = 0; );Hasil keluaran latar belakang:
Masukkan After Field Enter Akhirnya Metode 10
sebagai kesimpulan
Dalam pemrosesan Java yang abnormal, setelah program menjalankan blok kode di Try, metode ini tidak akan segera berakhir.
Jika tidak ada blok kode akhirnya, seluruh metode mengembalikan nilai yang sesuai setelah blok Coba Kode dieksekusi untuk mengakhiri seluruh metode. tidak segera dieksekusi
Jika tidak ada pengembalian di blok kode akhirnya atau kode yang tidak dapat menghentikan program, program akan mengembalikan blok Coba Kode untuk menjalankan pernyataan pengembalian setelah melakukan kode blok kode akhirnya untuk mengakhiri seluruh metode. Jika ada pengembalian di blok kode akhir atau kode yang berisi kode yang dapat mengakhiri program, metode ini akan berakhir setelah akhirnya dieksekusi.
Dalam hal melempar kelainan, prinsipnya sama seperti di atas.