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

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

20
nullと空( "")のJava文字列の違い
違いは何であるnullと""(空の文字列)は? 私はいくつかの簡単なコードを書きました: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false どちらのステートメントも戻りfalseます。どうやら実際の違いは分からないようです。

15
Maven:カスタム外部JARをプロジェクトにリンクする最良の方法?
Mavenを学ぶのは私の最初の数日であり、私はまだ基​​本に苦労しています。プロジェクトで参照する必要のある外部.jarファイル(パブリックリポジトリでは使用不可)があり、自分の最善のオプションを理解しようとしています。 これは、ライブラリ用の中央リポジトリのない小規模なプロジェクトであるため、ローカルリポジトリ(どういうわけかソース管理に追加され、そのように機能するはずかどうかわからない)か、.jarを次の場所に保存する必要があります。公式リポジトリ外のディスク。 1)プロジェクトとライブラリの両方をソース管理にしたい場合、majarを使用してプロジェクトの参照に.jarファイルを追加するための最良のオプションは何ですか? 2)それでもEclipseに依存関係を表示させることができないようです。手動でpomのセクションに追加したところ、m2eclipseの依存関係リストに問題なく表示されました。mvn compileとmvn packageはどちらも成功しますが、プログラムを実行すると次のようになります。 Exception in thread "main" java.lang.Error: Unresolved compilation problems: LibraryStuff cannot be resolved to a type これは、POMを次のように編集した後です。 <dependency> <groupId>stuff</groupId> <artifactId>library</artifactId> <version>1.0</version> <systemPath>${lib.location}/MyLibrary.jar</systemPath> <scope>system</scope> </dependency> 上記のようにpom.xmlをすでに編集していても、mvn install:install-fileを実行する必要がありますか? ありがとう!
151 java  maven-2  maven  m2eclipse 


13
Lombokが追加されましたが、ゲッターとセッターがIntellij IDEAで認識されません
IntelliJ IDEAをUbuntuで使用しています。プロジェクトにlombok.jarを追加し、IDEA用のLombokプラグインをインストールしました。注釈にアクセスできますが、gettersおよびsettersは生成されません。存在しないゲッターまたはセッターメソッドにアクセスしようとした場合と同じエラーが発生します。何が欠けているのでしょうか?

14
いつ、なぜJPAエンティティはSerializableインターフェースを実装する必要がありますか?
質問はタイトルにあります。以下では、私の考えと調査結果のいくつかを説明しました。 私が非常に単純なドメインモデル(リレーションなしの3つのテーブル)を持っている場合、すべてのエンティティがSerializableを実装していませんでした。 しかし、ドメインモデルがより複雑になると、RuntimeExceptionが発生し、私のエンティティの1つがSerializableを実装していないと言われました。 JPA実装としてHibernateを使用しています。 私は疑問に思う: ベンダー固有の要件/動作ですか? シリアル化可能なエンティティはどうなりますか?保存または転送のためにシリアライズ可能にする必要がありますか? エンティティをシリアル化できるようにする必要があるのはいつですか。

2
Mockitoで検出された未完成のスタブ
テストの実行中に次の例外が発生します。私はモッキングにモッキートを使用しています。Mockitoライブラリで言及されているヒントは役に立ちません。 org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final method, you naughty developer! at a.b.DomainTestFactory.myTest(DomainTestFactory.java:276) .......... からのテストコードDomainTestFactory。次のテストを実行すると、例外が表示されます。 @Test public myTest(){ MyMainModel mainModel = Mockito.mock(MyMainModel.class); Mockito.when(mainModel.getList()).thenReturn(getSomeList()); // …
151 java  mocking  mockito 

14
C#のJavaと同等のものasync / await?
私は通常のC#開発者ですが、時々Javaでアプリケーションを開発します。C#async / awaitに相当するJavaがあるかどうか疑問に思っていますか?簡単に言うと、Javaで以下に相当するものは何ですか。 async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; }
151 c#  java 

30
エラー:intelliJ IDEでメインクラスを検索またはロードできませんでした
私はJavaの初心者で、JDK 1.7でIDEとしてインストールしたIntelliJを使用してコードを実行しようとしています。次のコードは、コンパイルさえせず、エラーを出し続けます。 Error: Could not find or load main class libTest コード import java.lang.Integer; import java.lang.String; import java.lang.System; import java.util.*; class book { private String name = "trial"; private int bookCode=1; private int issued=0; public void Issue(){ if(issued==0) { issued=1; System.out.println("You have succesfully issued the book"); } else { System.out.println("The …

3
_JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違い
私は間の比較持っているのは素晴らしいことだろうと思った_JAVA_OPTIONSとしますJAVA_TOOL_OPTIONS。私は少し探していましたが、何も見つかりません。Stackoverflowで知識を見つけられることを願っています。 JAVA_OPTS完全性のために含まれています。これはJVMの一部ではありませんが、実際には多くの疑問があります。 私が知っていること: これまでのところ、次のことがわかりました。 JAVA_OPTSJDKではなく、他の多くのアプリで使用されます(この投稿を参照)。 JAVA_TOOL_OPTIONSそして_JAVA_OPTIONS代わりに、コマンドラインパラメータの環境変数としてJVM引数を指定する方法です。 少なくともでピックアップされjava、javac 彼らはこの優先順位を持っています: _JAVA_OPTIONS (他を上書きします) コマンドラインパラメーター JAVA_TOOL_OPTIONS (他の人によって上書きされます) 私が知りたいこと 比較しJAVA_TOOL_OPTIONS、公式文書はありますか_JAVA_OPTIONS 間の他の違いがあるJAVA_TOOL_OPTIONSと_JAVA_OPTIONS(優先順位から除きます)。 どの実行ファイルが拾うJAVA_TOOL_OPTIONSと_JAVA_OPTIONS(に加えて、javaとjavac) JAVA_TOOL_OPTIONSおよびに含めることができるものに関する制限_JAVA_OPTIONS 公式ドキュメント に関するドキュメントは見つかりませんでした_JAVA_OPTIONS。のドキュメンテーションはJAVA_TOOL_OPTIONS、違いにあまり光を当てていません: たとえば、埋め込みVMや単にスクリプト内の深いVMでコマンドラインにアクセスしたり変更したりできるとは限らないため、JAVA_TOOL_OPTIONS変数が用意されているため、これらの場合にエージェントを起動できます。... スクリプトの例 これは私がこれを理解するために使用したコードです。コンソール出力はコメントとして含まれています: export JAVA_OPTS=foobar export JAVA_TOOL_OPTIONS= export _JAVA_OPTIONS="-Xmx512m -Xms64m" java -version # Picked up JAVA_TOOL_OPTIONS: # Picked up _JAVA_OPTIONS: -Xmx512m -Xms64m # java version "1.7.0_40" OpenJDK Runtime Environment (IcedTea …
151 java  jvm  jvm-arguments 

9
LocalDateTimeの解析時にTemporalAccessorからLocalDateTimeを取得できない(Java 8)
Java 8で日付文字列をDateTimeオブジェクトに変換しようとしています。次の行を実行すると、 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = LocalDateTime.parse("20140218", formatter); 次のエラーが発生します。 Exception in thread "main" java.time.format.DateTimeParseException: Text '20140218' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2014-02-18 of type java.time.format.Parsed at java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:1918) at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1853) at java.time.LocalDateTime.parse(LocalDateTime.java:492) 構文はここで提案されているものと同じですが、例外があります。使用していJDK-8u25ます。

8
Javaのequals()メソッドのオーバーライド-機能しませんか?
equals()今日のメソッドで興味深い(そして非常にイライラする)問題に遭遇したため、十分にテストされたクラスであると考えていたクラスがクラッシュし、追跡に非常に長い時間がかかるバグが発生しました。 完全を期すために、私はIDEやデバッガーを使用していませんでした。古き良き昔ながらのテキストエディターとSystem.outを使用しています。時間は非常に限られており、学校のプロジェクトでした。 とにかく- 私は含めることができ、基本的なショッピングカート開発していたArrayListのBookオブジェクトを。実現するためにはaddBook()、removeBook()、およびhasBook()カートの方法を、私はかどうかを確認したかっBook既に存在していましたCart。だから私は行く- public boolean equals(Book b) { ... // More code here - null checks if (b.getID() == this.getID()) return true; else return false; } テストではすべて正常に動作します。6つのオブジェクトを作成し、データを入力します。で多くの追加、削除、has()操作を実行するCartと、すべてが正常に動作します。私はあなたが持ってequals(TYPE var)equals(Object o) { (CAST) var }いることができるか、しかしそれが働いていたのでそれはあまり問題ではなかったと仮定して読んだと読んだ。 それから私はこの問題に遭遇した-私が作成するために必要Bookでオブジェクトを唯一ID Bookクラス内からインチ 他のデータは入力されません。基本的には次のとおりです。 public boolean hasBook(int i) { Book b = new Book(i); return hasBook(b); } …
150 java  equals  overriding 

13
ブール値のチェックにxor演算子を使用することは良い習慣ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 10か月前に閉鎖。 この質問を改善する 私は個人的のような排他的か、^それは、その簡潔さのブールチェックのコンテキストで理にかなって、オペレータ。私は書く方がずっと好きです if (boolean1 ^ boolean2) { //do it } より if((boolean1 && !boolean2) || (boolean2 && !boolean1)) { //do it } しかし、私はしばしば他の経験豊富なJava開発者(初心者だけでなく)から混乱した見た目になり、時にはそれをビット単位の操作にのみ使用する方法についてコメントします。 ^オペレーターの使用に関するベストプラクティスに興味があります。

13
2つのクラスからの拡張
これどうやってするの: public class Main extends ListActivity , ControlMenu また、ControlMenuであるクラスでメニューを作成し、残りのアクティビティを拡張していることは、このアプローチで問題ないことを知りたいと思います。
150 java  android 

11
JavaでのRESTful呼び出し
JavaでRESTfulな呼び出しを行います。しかし、電話のかけ方がわかりません。URLConnectionなどを使用する必要がありますか?誰かが私を助けてくれますか?ありがとうございました。
150 java  rest 

3
C#で同等のJava Map
選択したキーでコレクション内のアイテムのリストを保持しようとしています。Javaでは、次のようにMapを使用します。 class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } これをC#で行う同等の方法はありますか? System.Collections.Generic.Hashsetハッシュを使用せず、カスタムタイプキーを定義できませ System.Collections.Hashtableん。ジェネリッククラスに System.Collections.Generic.Dictionaryはget(Key)メソッドがありません。
150 c#  java  generics  collections 

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