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

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

10
Java 8:複数の単位での2つのLocalDateTimeの違い
2つの差を計算しようとしていますLocalDateTime。 出力は次の形式である必要がありますy years m months d days h hours m minutes s seconds。これが私が書いたものです: import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; static final int SECONDS_PER_MINUTE = 60; static final int SECONDS_PER_HOUR = SECONDS_PER_MINUTE * MINUTES_PER_HOUR; public static void …


8
Javaにおける揮発性vs静的
これはstatic、すべてのオブジェクトvolatileの値の1つのコピーを意味し、すべてのスレッドの値の1つのコピーを意味するというのは正しいでしょうか。 とにかく、static変数の値もすべてのスレッドで1つの値になるので、どうしてそうする必要があるのvolatileでしょうか。

14
静的初期化ブロック
私が理解している限り、「静的初期化ブロック」は、1行で実行できない場合に静的フィールドの値を設定するために使用されます。 しかし、そのために特別なブロックが必要な理由がわかりません。たとえば、フィールドを静的(値の割り当てなし)として宣言します。次に、上記で宣言した静的フィールドに値を生成して割り当てるコードの数行を記述します。 なぜ次のような特別なブロックにこの行が必要なのですstatic {...}か?


12
テキスト変更リスナー上のAndroid
私には2つのフィールドがあるという状況があります。field1とfield2。変更されたfield2ときに私がやりたいことはすべて空field1です。したがって、最後には1つのフィールドのみにコンテンツが含まれます。 field1 = (EditText)findViewById(R.id.field1); field2 = (EditText)findViewById(R.id.field2); field1.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { field2.setText(""); } }); field2.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public …

6
Java:サブクラスの下の列挙型でswitchステートメントを使用する
最初に、私はC#の列挙型にかなり慣れていることを述べます。Javaの列挙型はかなり混乱しているようです。 ご覧のとおり、次の例ではswitchステートメント@ enumsを使用しようとしていますが、何をしている場合でも常にエラーが発生します。 私が受け取るエラーは: 修飾されたケースラベルSomeClass.AnotherClass.MyEnum.VALUE_Aは、修飾されていない列挙型定数で置き換える必要がありますVALUE_A 問題は私がエラーを完全に理解していることですが、列挙型が別のサブクラスにあるため、VALUE_Aを書き込むことはできません。この問題を解決する方法はありますか?そして、なぜそれがJavaで起こっているのですか? //Main Class public class SomeClass { //Sub-Class public static class AnotherClass { public enum MyEnum { VALUE_A, VALUE_B } public MyEnum myEnum; } public void someMethod() { MyEnum enumExample //... switch (enumExample) { case AnotherClass.MyEnum.VALUE_A: { <-- error on this line //.. break; } …

3
Java 8 Date Time API(java.time)とJoda-Timeの違い
java.util.DateとJoda-Timeに関連する質問があることは知っています。しかし、少し掘り下げた後、java.time API(Java 8の新機能、JSR 310で定義)とJoda-Timeの違いについてのスレッドを見つけることができませんでした。 Java 8のjava.time APIは、Joda-Timeよりもずっとクリーンで、多くのことができると聞いています。しかし、私は2つを比較する例を見つけることができません。 Joda-Timeではできないjava.timeの機能 java.timeはJoda-Timeより優れている点は何ですか? java.timeを使用するとパフォーマンスが向上しますか?



11
mockitoでオブジェクトの属性値を確認する
mockitoでモックしたいメソッド呼び出しがあります。まず、メソッドが呼び出されるオブジェクトのインスタンスを作成して注入しました。私の目的は、メソッド呼び出しでオブジェクトの1つを検証することです。 mockitoを使用して、モックメソッドが呼び出されたときにオブジェクトとその属性をアサートまたは検証できる方法はありますか? 例 Mockito.verify(mockedObject) .someMethodOnMockedObject( Mockito.<SomeObjectAsArgument>anyObject()) 代わりにanyObject()、引数オブジェクトに特定のフィールドが含まれていることを確認したい Mockito.verify(mockedObject) .someMethodOnMockedObject( Mockito.<SomeObjectAsArgument>**compareWithThisObject()**)
264 java  mocking  mockito 

6
Javaタイマーvs ExecutorService?
を使用してタスクをスケジュールするコードがありますjava.util.Timer。私は周りを見回してExecutorServiceいて、同じことができるのを見ました。ここでこの質問です。タスクをスケジュールして使用TimerしたExecutorServiceことがありますが、あるタスクを別のタスクよりも優れている点は何ですか。 また、誰かがTimerクラスを使用したかどうかを確認し、ExecutorService解決された問題に遭遇しました。


12
アクセントを取り除き、文字列全体を通常の文字に変換する方法はありますか?
String.replaceAll()メソッドを使用したり、文字を1つずつ置き換えたりする以外に、アクセントを取り除き、それらの文字を規則的にするためのより良い方法はありますか?例: 入力: orčpžsíáýd 出力: orcpzsiayd ロシア語のアルファベットや中国語のアルファベットのように、アクセントのあるすべての文字を含める必要はありません。
263 java  string  diacritics 

7
配列の長さプロパティはどこで定義されていますか?
次のようにArrayList<E>、パブリックメソッドを使用しての長さを決定できます。size() ArrayList<Integer> arr = new ArrayList(10); int size = arr.size(); 同様にArray、lengthプロパティを使用してオブジェクトの長さを決定できます String[] str = new String[10]; int size = str.length; のsize()メソッドはクラスArrayList内で定義されていますArrayListが、このlengthプロパティのArray定義はどこにありますか?
263 java  arrays 

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