問題タブ [static-import]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
510 参照

nosuchmethoderror - グアバセットにそのようなメソッド例外はありません

メソッドは静的にインポートされますが、グアバコレクションのセットの静的メソッドが使用されている間、次の例外が発生します。その理由は何ですか?ここで使用する Guava バージョンは12.0.1.

0 投票する
3 に答える
8754 参照

java - java.lang.Math.abs はデフォルトでインポートされませんか?

私は、Oracle を通じて初心者の Java 試験の勉強をしています。

質問の1つは、次のように述べています。

すべてのコードをコンパイルする import ステートメントはどれですか?

正解は次のとおりです。

しかし、私の質問は、java.lang.*デフォルトでインポートされている場合、なぜMathクラスがインポートされず、abs()メソッドが利用できないのですか?

0 投票する
2 に答える
2012 参照

java - 列挙短縮呼び出し - 静的インポート

列挙型のインポートステートメントと少し混乱しています。次のスニペットを検討してください。

この特定の表記は長すぎます。

enumこの場合、alltogetherの使用を正当化します。のような列挙型を参照することは可能CREDENTIALS_PASSWORD.getText()ですか?

なぜそれが可能であると感じているのかわかりません.JUnit assertステートメントの静的インポートが私の脳に反映されているのかもしれませんassertEquals().静的インポートで簡単に行うことができます.

列挙型と同様の方法はありますか?

列挙型クラス自体:

0 投票する
4 に答える
1486 参照

java - Android Studioで静的インポートメソッド/定数のハイライトを停止するには?

Android Studio で静的インポートを次のように使用しています。

しかし、Androidスタジオは、コード内の静的インポートに関連するすべての静的メンバー/定数を強調しています.


また、オプションを探してみましたSettings > Editor > Color & Fonts > Javaが、色の変更については何も見つかりませんでした。

0 投票する
2 に答える
2979 参照

java - IntelliJ IDEA は静的インポートを解決できません

定期的にインポートすると、期待どおりに機能します。

ここに画像の説明を入力

ただし、インポートを に変更するとstatic、IDEA はそれを解決できません。

ここに画像の説明を入力

Gradle はプロジェクトを正常にビルドします。

IDEA の問題のようですが、既知の問題かどうかはわかりません。クリーニング、キャッシュの無効化などを試しました。他にできることはありますか?

使用IntelliJ IDEA community 2016.2.4しているJavaバージョン1.7.0_79

0 投票する
0 に答える
341 参照

java - IntelliJ IDEA 変更インポート オートコンプリート 提案順

IntelliJ でオートコンプリートの提案の順序を変更する方法はありますか? メソッドなどのオートコンプリートの提案は履歴に基づいていると思いますが、可能であれば次の順序を変更したいので、静的インポートは、デフォルトのCreate メソッドの代わりに利用可能な場合は常に最初のオプションです。

たとえば、assertThat(user.getAge(), is(123));Hamcrest Matchers を使用して次のアサーションを記述して押す<alt> & <enter>と、次のダイアログが表示されます。提案の順序を変更することはできますか?

ここに画像の説明を入力