final

    18

    4答えて

    public interface Proposal { public static final enum STATUS { NEW , START , CONTINUE , SENTTOCLIENT }; } Javaでは、インターフェイス内で列挙型をfinalにすることはできませんが、デフォルトでは、インターフェイス内のす

    5

    2答えて

    静的変数についてはわかりません。 import java.io.File; public class Logger { public static final File log = new File(File.listRoots()[0], "log.log"); public static void log (String message) { /* ...

    41

    7答えて

    Javaでは、より良いカプセル化を可能にするために変数をプライベートに保つ必要があると教えられていますが、静的定数はどうですか?これは: private static final int FOO = 5; ... public static getFoo() { return FOO; } しかし、これは実際より良いです: public static final int FOO = 5;

    0

    3答えて

    例外をスローしたときに、最終的な変数が初期化されていることを確認して残念ながら、Fooのコンストラクタは例外をスローする可能性があります: try { foo = new Foo(); } catch (Exception e) { e.printStackTrace(); } 今のところコンパイラfooが初期化されないかもしれないmplains .Fooのコンストラク

    2

    2答えて

    Javaで小さなHTTPサーバーを作成しましたが、要求を処理するスレッドに静的変数(サーバー構成:ポート、ルートなど)を渡すときに問題があります。スレッドにこれらの変数を変更させたくないのですが、サーバークラスを拡張しても、私が望ましくないメソッドを継承します。 私はパフォーマンスの理由からゲッターを使いたくありません。静的メンバーを最終的にすると、設定ファイルから値をロードするときに問題が発生し

    0

    2答えて

    可能性の重複: Why would one mark local variables and method parameters as “final” in Java? 私は私のコードでPMDを使用し、それは常にメソッドのローカル変数は、最終的な作るために私に語りました。誰かが、コードが読みやすくなることを除けば、これがどのように一般的なパフォーマンスに影響するかを教えてもらえますか?

    31

    4答えて

    可能性の重複:http://docs.oracle.com/javase/6/docs/api/java/lang/String.htmlから String and Final 私はそれを読むことができます: Strings are constant; their values cannot be changed after they are created. これは中final String

    7

    3答えて

    は私のコードです:(実際の関数名を持つ) final Foo myFoo = new Foo(new Inner() { @Override callback(){ myFoo.bar(); } }); Javaは私にどのようにMYFOOかもしれないに関するエラーを与えている final MyArrayAdapter aa = new MyArray

    27

    2答えて

    https://stackoverflow.com/a/1967183/134841では、部材はおそらくベースクラスで、存在確認、溶液は静的メンバはおそらくタイプのサブクラスでは、存在するかどうかを確認するために設けられていますC++ 11 finalクラスでは動作しません。これは、テスト対象のクラスから継承するためです(final)。 OTOH、この1: template <typename C

    2

    1答えて

    Spring LDAP ODMを使用してEntry( "エンティティ")をマップしました。私は、このクラスでのユニットテストを実行すると、私は初期化時にコンソールに警告を得る: Mar 9, 2012 2:32:40 PM org.springframework.ldap.odm.core.impl.ObjectMetaData <init> WARNING: The Entry class S