タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

17
戦略パターンの実例
OCPプリンシパルと、これを達成するための戦略パターンの使用方法について読んでいます。 私はこれを数人に説明しようと試みましたが、考えられる唯一の例は、「注文」のステータスに基づいて異なる検証クラスを使用することです。 私はいくつかの記事をオンラインで読みましたが、これらは通常、レポート/請求書/検証などの戦略を使用する本当のような理由を説明していません... 戦略パターンが一般的であると考える実例はありますか?



12
Androidスタジオ-ターゲットandroid-18が見つかりませんでした
Android Studio 0.2.3に問題があります。 プロジェクトを実行するとビルドが停止し、次のメッセージが表示されます。 Gradle:タスク ':AppName:compileDebugAidl'の実行に失敗しました。 >ターゲットandroid-18が見つかりませんでした Android 4.3(API 18)のSDKプラットフォームをインストールし、すべてのSDKを再インストールしようとしましたが。ANDROID_HOMEシステム変数にも変数を追加しました。 このエラーの原因は何ですか?

7
「パッケージプライベート」メンバーアクセスは、デフォルトの(変更なしの)アクセスと同義ではありませんか?
一部のドキュメントで使用されている「パッケージプライベート」という用語と、「デフォルトアクセス」の使用について少し混乱しています。package-privateとdefaultアクセスは両方ともprotectedと同義ではありませんか?


9
コードからJava Swingアプリケーションを閉じる方法
コードからSwingアプリケーションを終了する適切な方法は何ですか?また、落とし穴は何ですか? タイマーが作動した後、アプリケーションを自動的に閉じようとしました。しかし、を呼び出すだけdispose()ではJFrameうまくいきませんでした。ウィンドウは消えましたが、アプリケーションは終了しませんでした。ただし、閉じるボタンでウィンドウを閉じると、アプリケーションは終了します。私は何をすべきか?
94 java  swing 


14
Java、int配列にintが含まれているかどうかの簡易チェック
基本的に私の仲間は、int配列にintが含まれているかどうかをチェックする別の方法を使用してコードを短くできると言っていましたが、彼はそれが何であるかを教えません:P。 電流: public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i == key) { return true; } } return false; } これも試しましたが、何らかの理由で常にfalseを返します。 public boolean contains(final int[] array, final int key) { return Arrays.asList(array).contains(key); } 誰か助けてもらえますか? ありがとうございました。
94 java  arrays  int  contains 

14
Javaでの金額の表現[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 7年前休業。 この質問を改善する BigDecimalがJavaで金額を表すためのベストプラクティスとして推奨されていることを理解しています。あなたは何を使うのですか?代わりに使用したいより良いライブラリはありますか?

9
メソッドを静的として宣言することの利点は何ですか
私は最近、Eclipseで警告を確認していて、これに遭遇しました: メソッドを静的として宣言できる場合は、コンパイラ警告が表示されます。 [編集]プライベートおよびファイナルに重点を置いたEclipseヘルプ内の正確な引用: 有効にすると、コンパイラーは、プライベートまたはファイナルで、静的メンバーのみを参照するメソッドに対してエラーまたは警告を発行します。 はい、オフにできることはわかっていますが、オンにする理由を知りたいですか? 可能なすべてのメソッドをstaticとして宣言するのが良いのはなぜですか? これにより、パフォーマンスが向上しますか?(モバイルドメイン内) メソッドを静的として指摘すると、インスタンス変数を使用しないため、utilsスタイルのクラスに移動できることを示していると思いますか? 1日の終わりに、これを「無視」するだけにするか、それとも100以上の警告を修正する必要がありますか? コンパイラはとにかくこれらのメソッドをインライン化するだけなので、これはコードを汚す追加のキーワードに過ぎないと思いますか?(最終的にできるすべての変数を宣言するわけではありませんが、できます)。

2
@OneToMany List <>とSet <>の違い
使っても違いはありますか @OneToMany public Set&lt;Rating&gt; ratings; または私が使うなら @OneToMany public List&lt;Rating&gt; ratings; どちらも問題なく動作しますが、リストとセットの違いはわかりますが、これにより、休止状態(またはJPA 2.0)がそれを処理する方法に違いがあるかどうかはわかりません。
94 java  jpa 


8
JavaのGPGPU / CUDA / OpenCLに最適なアプローチは?
グラフィックスプロセッシングユニットでの汎用コンピューティング(GPGPU)でのは、あらゆる種類のコンピューティングにGPUの能力を活用するための非常に魅力的なコンセプトです。 画像処理、パーティクル、高速な幾何演算にGPGPUを使用したいです。 現在、この分野の2つの候補はCUDAとOpenCLのようです。知りたい: OpenCLはWindows / MacのJavaからまだ使用できますか? OpenCL / CUDAにインターフェースするライブラリーの方法は何ですか? JNAを直接使用することはオプションですか? 何か忘れてる? 実世界での経験、例、戦争の話は大歓迎です。
94 java  cuda  gpgpu  opencl 

11
Javaクラスファイルの作成は確定的ですか?
同じJDK(つまり、同じjavac実行可能ファイル)を使用する場合、生成されたクラスファイルは常に同じですか?オペレーティングシステムやハードウェアによって違いはありますか?JDKのバージョンを除いて、違いが生じるその他の要因はありますか?違いを避けるためのコンパイラオプションはありますか?違いは理論的にのみ可能ですか、それともOracleはjavac実際には同じ入力とコンパイラオプションに対して異なるクラスファイルを生成しますか? Update 1 生成、つまりコンパイラの出力に興味があります。クラスファイルをさまざまなプラットフォームで実行できるかどうかではありません。 Update 2「同じJDK」とは、同じjavac実行可能ファイルを意味します。 Update 3 Oracleのコンパイラにおける理論上の違いと実際的な違いの違い。 [編集、言い換え質問を追加] 「同じjavac実行可能ファイルを別のプラットフォームで実行すると、異なるバイトコードが生成される状況は何ですか?」

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.