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

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

21
Java通貨番号形式
次のように小数をフォーマットする方法はありますか? 100 -> "100" 100.1 -> "100.10" 四捨五入の場合は小数部を省略してください。それ以外の場合は、小数点以下2桁でフォーマットします。


14
charのデフォルト値は何ですか?
char c = '\u0000'; cを印刷すると、コマンドラインウィンドウに「a」と表示されます。 では、char型フィールドのデフォルト値は何ですか? 誰かが「\ u0000」はユニコードでnullを意味すると言いました。そうですか?
89 java  char 

6
Android API <24でJava8 Stream APIを使用することは可能ですか?
私はここでこの投稿を読みました。しかし、それでもminSdkVersion &lt;24で次のようなJava8 StreamAPI機能を含むコードを実行することはできません。 List&lt;Car&gt; newCars = cars.stream() .filter(s -&gt; s.getColor().equals("red")) .collect(Collectors.toList()); エラーメッセージが原因で実行されません 呼び出しにはAPIレベル24が必要です(現在の最小値は15):java.util.Collection#stream それで、誰かが解決策を知っていますか?

8
@ComponentScanアノテーションを使用して複数のパスをスキャンする方法は?
Spring 3.1を使用していて、@Configurationand@ComponentScan属性を使用してアプリケーションをブートストラップしています。 実際のスタートは new AnnotationConfigApplicationContext(MyRootConfigurationClass.class); この構成クラスには注釈が付けられています @Configuration @ComponentScan("com.my.package") public class MyRootConfigurationClass これは問題なく動作します。ただし、スキャンするパッケージについてより具体的にしたいので、試してみました。 @Configuration @ComponentScan("com.my.package.first,com.my.package.second") public class MyRootConfigurationClass ただし、これは失敗し、@Component注釈を使用して指定されたコンポーネントが見つからないというエラーが表示されます。 私が求めていることを行う正しい方法は何ですか? ありがとう

7
WELD-000072パッシベーションスコープを宣言するマネージドBeanはパッシベーション対応である必要があります
Java Webフォームで簡単なプログラムを作成しましたが、次のエラーが発生します。 WELD-000072パッシベーションスコープを宣言するマネージドBeanは、パッシベーションに対応している必要があります。Bean:BeanPakage.DemoBeans修飾子[ @Any @Default @Named]を持つマネージドBean [クラス] このエラーの原因を誰かに教えてもらえますか? import javax.enterprise.context.SessionScoped; import javax.inject.Named; @Named("DemoBeans") @SessionScoped public class DemoBeans { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
89 java  cdi  jboss-weld 

10
Javaで定数のクラスをどのように定義しますか?
定数を保持するだけのクラスを定義する必要があるとします。 public static final String SOME_CONST = "SOME_VALUE"; これを行うための好ましい方法は何ですか? インターフェース 抽象クラス ファイナルクラス どちらを使用する必要があり、その理由は何ですか? いくつかの回答の明確化: 列挙型-列挙型は使用しません。何も列挙しません。互いに関連のない定数を収集するだけです。 インターフェイス-インターフェイスを実装するクラスとして設定するつもりはありません。インターフェイスを使用して、次のような定数を呼び出したいだけですISomeInterface.SOME_CONST。

5
パラメーターを使用してコンストラクターをモックします
私は以下のようなクラスを持っています: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } コンストラクターのロジックA(String test)とcheck()は、私がモックしようとしているものです。次のような呼び出しが必要です:new A($$$any string$$$).check()ダミー文字列を返します"test"。 私は試した: A a = mock(A.class); when(a.check()).thenReturn("test"); String test = a.check(); // to this point, everything works. test shows as "tests" whenNew(A.class).withArguments(Matchers.anyString()).thenReturn(rk); // also tried: …


5
最初に見つかった要素がnullの場合、findFirst()がNullPointerExceptionをスローするのはなぜですか?
なぜこれがスローするのjava.lang.NullPointerExceptionですか? List&lt;String&gt; strings = new ArrayList&lt;&gt;(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity の最初の項目stringsはnull、です。これは完全に許容できる値です。さらに、オプションをfindFirst()返します。これは、sを処理できるようにするためにさらに意味があります。findFirst()null 編集:orElse()あいまいさが少なくなるようにを更新しました。

5
JSRとは何ですか?その用途は何ですか?
JSRの関連性とは何ですか?また、JSRを使用するためにどのように最適化するのですか? Bluetooth用のjsr82や他の技術アプリ用のjsr82のようなものを読みました。 その関連性は何ですか?
89 java  jsr 

9
16進カラー値(#ffffff)を整数値に変換します
サーバーから16進カラー値を受信して​​います(この形式では#xxxxxx、#000000黒の例) これを整数値に変換するにはどうすればよいですか? Integer.valueOf("0x" + passedColor.substring(1, passedColor.length()))さらに六角形の0x000000結果を得るためにやってみましたが、これはintここでは解釈されません、他の提案はありますか? エラーが発生しました: 08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as integer 私はそのsetBackgroundColor(int color)機能にAndroidSDKを使用しています。これは、ご想像のとおり、整数の色の値を取ります。 これはこの質問の反対です:Androidでカラー整数を16進文字列に変換する方法は?


4
JpaRepositoryDML操作ではサポートされていません[クエリの削除]
インターフェース拡張の一部のオブジェクトを削除するクエリを作成しましたが、クエリJPaRepositoryを実行すると例外がスローされます。誰かが私のためにそれを説明できますか? クエリ: public interface LimitRepository extends JpaRepository&lt;CLimit, Long&gt; { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } 私はこのエラーを受け取りました、誰でもできます、私のためにこれを説明してください、そしてすべてに感謝します:) 例外: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [delete from com.query.domain.CLimit l where l.trader.id =:__$synthetic$__1] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.errorIfDML(QueryTranslatorImpl.java:318) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:369) at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:236) at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1300) at org.hibernate.internal.QueryImpl.list(QueryImpl.java:103) at org.hibernate.jpa.internal.QueryImpl.list(QueryImpl.java:573) at org.hibernate.jpa.internal.QueryImpl.getSingleResult(QueryImpl.java:495) …

7
Java 8でZoneIdをZoneOffsetに変換する方法はありますか?
method1によってエポック秒とzoneIdがあります。システムのデフォルトのzoneIdを使用してLocalDateTimeに変換できますが、メソッド2によってエポック秒をLocalDateTimeに変換する方法が見つかりませんZoneOffset.systemDefault。これは、あいまいだと思います。 import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = System.currentTimeMillis() / 1000 LocalDateTime.ofInstant(Instant.ofEpochSecond(epochSecond), ZoneId.systemDefault())//method1 LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.MAX)//method2

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