java - インターフェースのメンバー変数が定数ではないのはなぜですか?
phpcn_u1582
phpcn_u1582 2017-06-23 09:13:11
0
4
824
リーリー

インターフェイス内のメンバー変数は定数であると言われていませんか?ケースに定数を要求するためにプロンプ​​トを使用できないのはなぜですか?

phpcn_u1582
phpcn_u1582

全員に返信(4)
滿天的星座

インターフェイスを使用する場合、定数に初期値を割り当てる必要があります。初期値を与えずに自分で書いた場合、それは間違っているはずです。

いいねを押す +0
習慣沉默

switch の場合はコンパイル時に値を決定する必要があり、String.class.getSimpleName() は実行時に認識される必要があるため (実際には実行時には定数ですが)、コンパイルは通過できません

いいねを押す +0
过去多啦不再A梦

確かに。 1 つはコンパイル時に必要で、もう 1 つは実行時です (リフレクション メソッドはすべて実行時です)。 以前に間違って答えました - 有効な Java を見てみると、静的 Final によって変更されていました。その中には、定数をエクスポートするために列挙型クラスを使用してくださいという提案もあります。

いいねを押す +0
大家讲道理

不是说接口中的成员变量都是常量吗请问这句话从哪里听来的?
常量需要使用static final変更、および初期値を与える必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!