Ada pernyataan return di blok pernyataan try , tetapi tidak ada pernyataan return di blok pernyataan catch dan blok pernyataan akhirnya .
Kodenya adalah sebagai berikut:
publicclassMain{publicstaticvoidmain(String[]args){System.out.println(test1());}publicstaticinttest1(){inti=10;try{System.out.println(pernyataan coba);return--i;}catch( Pengecualian){System.out.println(catch statement);}finally{System.out.println(finally statement);}return0;}}
Hasil yang berjalan adalah sebagai berikut:
pernyataan coba akhirnya pernyataan 9
Perintah eksekusi:
1. Pertama-tama jalankan pernyataan di blok try, termasuk operasi ekspresi dalam pernyataan return, tetapi jangan kembali.
2. Jalankan semua kode di blok pernyataan akhirnya.
3. Terakhir, jalankan return di blok try.