Final はクラス、メンバー変数、ローカル変数、メソッドを変更できます。
1.最終的に変更されたメンバー変数
1.最終メンバ変数の初期化
最終的に変更された変数の場合、システムはデフォルトでは変数を 0 に初期化しません。
fina 変数の初期化メソッド:
2.最終修正方法
Final を使用してメソッドを変更する場合、このメソッドはサブクラスによってオーバーライドできないことを意味します。
3.最終的に変更されたクラス
Final-modified 列は継承できません。コンパイラは処理中にすべてのメソッドを Final として扱うため、final クラスは通常のクラスよりも効率的です。キーワード abstract で定義された抽象列には、そこから継承されたサブクラスによってオーバーロードする必要がある抽象メソッドが含まれているため、同じクラスを Final と Abstract で同時に変更することはできません。同じ理由で、final を使用してインターフェイスを変更することはできません。最終クラスのメソッドはオーバーライドできません。ただし、これは最終クラスの属性値も不変であることを意味するものではありません。 Final クラスの属性値を変更不可にしたい場合は、final 修飾子をそれに追加する必要があります。
finally ステートメントは try/catch ステートメントでのみ使用でき、このステートメントが常に最終的に実行されることを示すステートメント ブロックを伴います。
最初に戻り後の式の値を計算し、最後に戻り後の式の値を計算し、それも一時的に保存されます。
このとき、以前に保存されていた値は上書きされます。最後に先ほどのreturnに戻り、変数が一時的に格納されている場所から値を取り出してリターンします。つまり、このような結果が得られたのです。