finalの可変と不可変
finalの使い方1、クラスを修飾する 2、修飾方法 3、修飾メンバー変数 4、修飾基本データ型 5、修飾パラメータ 1、クラスを修飾する
現在のクラスがfinalキーワードで修飾されている場合、
2、一つの方法を修飾する
クラス内のメソッドをfinalキーワードで修飾する場合、メソッドをロックできます.
3、メンバー変数を修飾する
final修飾メンバー変数は、直接付与を使用するか、構造方法によって付与され、
4、修飾基本データ型
finalキーワード修飾を使用して定数を定義する場合は、
5、修飾パラメータ
関数パラメータがfinalタイプの場合、このパラメータを読み取ることができますが、
現在のクラスがfinalキーワードで修飾されている場合、
。
のクラスがfinal修飾されている場合、そのクラスのすべてのメンバーメソッドが上書き書き換えできないことを示します.public final class Class{
}
2、一つの方法を修飾する
クラス内のメソッドをfinalキーワードで修飾する場合、メソッドをロックできます.
public class MyName{
public final void method(){
}
}
3、メンバー変数を修飾する
final修飾メンバー変数は、直接付与を使用するか、構造方法によって付与され、
の値が設定されると
public class Person {
private final String name=" ";
public Person() {
}
public String getName() {
return name;
}
}
4、修飾基本データ型
finalキーワード修飾を使用して定数を定義する場合は、
、たとえば次のように指定する必要があります. final int a = 1;
5、修飾パラメータ
関数パラメータがfinalタイプの場合、このパラメータを読み取ることができますが、
です.public void nm(final int i) {
//i++; //i final , .
System.out.print(i);