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

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

12
JavaでintからLongに変換するにはどうすればよいですか?
私はここで両方を見つけると、Googleの人々が行くからトラブル持つ維持longにint他の方法の周りとされていません。しかし、私は私がから行く前に、このシナリオに遭遇しただけではないんだと確信しているintとLong。 私が見つけた他の唯一の答えは、「最初からそれをLongに設定するだけ」でしたが、これは実際には質問に対応していません。 最初はキャストを試しましたが、「Cannot cast from int to Long」が表示されます for (int i = 0; i < myArrayList.size(); ++i ) { content = new Content(); content.setDescription(myArrayList.get(i)); content.setSequence((Long) i); session.save(content); } 私が少し困惑していることを想像できるようにint、一部のコンテンツがとして入って来て、ArrayListこの情報を格納しているエンティティがシーケンス番号としてLongを必要とするので、私は使い物になりました。


21
「while(true)」ループはそれほど悪いですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は数年前からJavaでプログラミングをしてきましたが、最近、正式な学位を取得するために学校に戻りました。前回の割り当てで、以下のようなループを使用することでポイントを失ったことを知って、私は非常に驚きました。 do{ //get some input. //if the input meets my conditions, break; //Otherwise ask again. } while(true) ここでのテストでは、コンソール入力をスキャンしているだけですが、この種のループはbreakと似ているためgoto、使用しないことをお勧めします。 gotoとそのJavaのいとこの落とし穴を完全に理解しbreak:labelているので、それらを使用しないのは良識があります。より完全なプログラムは、たとえばプログラムを単に終了するなど、他のいくつかの回避手段を提供することにも気づきましたが、それは私の教授が引用した理由ではなかったので... 何が問題になっていdo-while(true)ますか?

9
Spring @Autowiredの使用
Springによってワイヤリングされるクラスで@Autowiredを使用することの長所と短所は何ですか? 明確にするために、私は特に@Autowiredアノテーションについて話しているのであって、XMLでの自動配線については話していません。 おそらく私はそれを理解していないだけですが、私にはそれはほとんどアンチパターンのように見えます-クラスは、POJOであるだけでなく、DIフレームワークに関連付けられていることに気づき始めます。たぶん私は罰の大食いですが、私はBeanの外部XML設定が好きで、明示的な配線をしたいので、どこに何が配線されているかを正確に把握しています。
218 java  spring  autowired 

26
Javaにおける文字列の不変性
次の例を考えてみましょう。 String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = "Help!"; System.out.println(str); //Prints Help! 現在、Javaでは、Stringオブジェクトは不変です。次に、オブジェクトにstr値「Help!」を割り当てることができる理由を説明します。これは、Javaの文字列の不変性と矛盾していませんか?不変性の正確な概念を誰かに説明してもらえますか? 編集: OK。私はそれを得ています、しかしただ一つのフォローアップ質問。次のコードはどうですか: String str = "Mississippi"; System.out.println(str); // prints Mississippi str = str.replace("i", "!"); System.out.println(str); // prints M!ss!ss!pp! これは、2つのオブジェクト( "Mississippi"および "M!ss!ss!pp!")が再度作成され、参照がメソッドのstr後の別のオブジェクトを指すことを意味しreplace()ますか?

6
ミリ秒単位の長いエポック時間からJava 8 LocalDateを作成するにはどうすればよいですか?
longエポックの開始からのミリ秒で表されるs として日付を返す外部APIがあります。 古いスタイルのJava APIを使用すると、単純Dateに Date myDate = new Date(startDateLong) Java 8のLocalDate/ LocalDateTimeクラスに相当するものは何ですか? 私はによって表される時点を変換に興味を持っていますlongしLocalDate、私の現在のローカルタイムゾーンで。

10
頭字語を使用したJava命名規則[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 次のJavaクラスの正しい名前は何ですか: DVDPlayerまたはDvdPlayer?



24
最終クラスをmockitoでモックする方法
私はこのような最終クラスを持っています: public final class RainOnTrees{ public void startRain(){ // some code here } } 私はこのクラスをこのような他のクラスで使用しています: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } そして、JUnitテストクラスでクラスSeasons.javaをモックしたいのですRainOnTrees。Mockitoでこれを行うにはどうすればよいですか?
218 java  junit  mockito 

19
Maven surefireはForkedBooterクラスを見つけることができませんでした
最近新しいプロジェクトに来て、私はソースコードをコンパイルしようとしています。昨日はすべてうまくいきましたが、今日はまた別の話です。 mvn clean installモジュールで実行するたびに、テストに到達すると、エラーにクラッシュします。 [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder --- [INFO] Surefire report directory: /lhome/code/recorder/target/surefire-reports [INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider [INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0, parallelOptimized=true ------------------------------------------------------- T E S T S ------------------------------------------------------- Error: Could not find or load main class org.apache.maven.surefire.booter.ForkedBooter Results : Tests run: …


13
Javaの静的ネストクラス、なぜですか?
私はJavaコードを見ていて、LinkedListそれが静的なネストされたクラスを利用していることに気づきましたEntry。 public class LinkedList<E> ... { ... private static class Entry<E> { ... } } 通常の内部クラスではなく、静的なネストされたクラスを使用する理由は何ですか? 私が考えることができる唯一の理由は、Entryがインスタンス変数にアクセスできないため、OOPの観点から見ると、より良いカプセル化を持っているということです。 しかし、パフォーマンスには他の理由があるのではないかと思いました。それは何でしょうか? 注意。私は私の用語が正しいことを願っています、それを静的内部クラスと呼んだでしょうが、これは間違っていると思います:http : //java.sun.com/docs/books/tutorial/java/javaOO/nested.html
217 java  class  static  member 

9
IntelliJ IDEAのデフォルトのJDKを変更するにはどうすればよいですか?
IntelliJ IDEAを開発環境として使用し、Mavenを依存関係管理に使用しています。IDEAの外部でプロジェクト構造(ディレクトリ、pomなど)を頻繁にビルドし、を使用してプロジェクトをIDEAにインポートしImport project from external modelます。これは、と私に私のPOMSで、私はMavenのコンパイラ・プラグインはJDK 1.6を使用するように指定していること、そして私は、インポート時に、IDEAのインフォームを除いて、素晴らしい作品Language Level ChangedとそのLanguage level changes will take effect on project reload、とすると、その後、プロジェクトを再読み込みするように要求されます。私はいつも同じJDKバージョンを使っているので、これは面倒です。 IntelliJ IDEAが使用するデフォルトのJDKを変更して、新しいプロジェクトをインポートするたびにプロジェクトをリロードする必要がないようにするにはどうすればよいですか?

17
JavaでのPretty-Print JSON
私は使っています json-simple そして、私はJSONデータをきれいに出力する必要があります(より人間が読めるようにします) そのライブラリ内でこの機能を見つけることができませんでした。これは通常どのように達成されますか?

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