final dapat memodifikasi kelas, variabel anggota, variabel lokal dan metode.
1.Variabel anggota akhir yang dimodifikasi
1.Inisialisasi variabel anggota akhir
Untuk variabel akhir yang diubah, sistem tidak akan menginisialisasinya ke 0 secara default.
metode inisialisasi variabel fina:
2. metode modifikasi akhir
Ketika final digunakan untuk memodifikasi suatu metode, itu berarti metode ini tidak dapat ditimpa oleh subkelas.
3. kelas modifikasi terakhir
Kolom yang dimodifikasi akhir tidak diperbolehkan untuk diwariskan. Kompiler memperlakukan semua metodenya sebagai final selama pemrosesan, sehingga kelas final lebih efisien daripada kelas biasa. Kolom abstrak yang didefinisikan dengan kata kunci abstract berisi metode abstrak yang harus di-overload oleh subclass yang diwarisi darinya, sehingga kelas yang sama tidak dapat dimodifikasi dengan final dan abstract secara bersamaan. Untuk alasan yang sama, final tidak dapat digunakan untuk mengubah antarmuka. Metode kelas akhir tidak dapat ditimpa. Namun ini tidak berarti bahwa nilai atribut kelas akhir juga tidak dapat diubah. Jika Anda ingin membuat nilai atribut kelas final tidak dapat diubah, Anda harus menambahkan pengubah final ke dalamnya.
Pernyataan akhirnya hanya dapat digunakan dalam pernyataan coba/tangkap dan disertai dengan blok pernyataan, yang menunjukkan bahwa pernyataan ini pada akhirnya akan selalu dieksekusi.
Pertama hitung nilai ekspresi setelah pengembalian dan simpan sementara nilainya. Kemudian hitung nilai ekspresi setelah pengembalian pada akhirnya. Setelah perhitungan, itu juga akan disimpan sementara.
Pada saat ini, nilai yang disimpan sebelumnya akan ditimpa. Terakhir, kembali ke pengembalian sebelumnya, ambil nilai dari tempat variabel disimpan sementara, dan kembalikan. Artinya, hasil ini diperoleh.