Javaのfinalキーワード
3070 ワード
Javaのfinalキーワード
final修飾には次のようなものがあります.修飾局所変数 非局所変数 を修飾する修飾関数 修飾クラス 1.ローカル変数の修飾
final修飾の局所変数は定数であり,1回しか値を付与できない.
2.非局所変数の修飾
メンバー変数をfinalで定義するには、初期化する必要があります(コンストラクション関数で初期化することもできます).その後、変数の値は変更できません.
これは誤った例です.
3.修飾方法
final修飾の方法で布団類を書き換えることはできません.
4.修飾類
finalで修飾されたクラスは最終クラスと呼ばれ、このクラスは継承できません.たとえばStringクラス
>
>
>Java final C++ const , 。 final
final修飾には次のようなものがあります.
final修飾の局所変数は定数であり,1回しか値を付与できない.
public class Kit {
public static void main(String[] arg) {
final int a;
a=10;//
//a=100;// ,
final int b=100;//
}
}
2.非局所変数の修飾
メンバー変数をfinalで定義するには、初期化する必要があります(コンストラクション関数で初期化することもできます).その後、変数の値は変更できません.
これは誤った例です.
package test;
class A {
int a;
public final int PI;
A(){};//errors:The blank final field PI may not have been initialized
public String toString() {
return "This class A of toString function";
}
}
3.修飾方法
final修飾の方法で布団類を書き換えることはできません.
> c++ ,c++ const 。
4.修飾類
finalで修飾されたクラスは最終クラスと呼ばれ、このクラスは継承できません.たとえばStringクラス