- Shipped
- 2026年9月8日 14:58 UTC
- Author
- Kamo
- Commit
- 4d9a71f
新しいテーブルを500に応答させるプレス: NullPointerException: "java.lang.Integer.intValue()" を呼び出すことはできません。 HoldemTable.getButtonSeat() の戻り値が null です。 メニュー 「HoldemHand」ボタン シート`はプリミティブ `int` です。`HoldemTable.button 座席は テーブルがハンドを扱うまでボタンがないため、nullable `Integer` です。 インタビュー `hand != null ? hand.getButtonSeat() : table.getButtonSeat()`、JLS 15.25 バイナリ数値のプロモーションを2つのブランチに適用し、BOTHをアンボックスします。 結果がこれまでにない前にテーブルの null の `.intValue()` を呼び出す式 割り当てられます。 変数 `Integer` の宣言は役に立ちません: unboxing は 条件式内で、代入は生き残るものだけを再箱に入れます。 今のところ if/else は、その理由を言うコメントを伴って、その単語が正確にあるからです。 「シンプル化」は、いつまでも達します。 誰がも機能していうのが初めてでした。 お問い合わせ 既存のテストは進行中だった; 唯一の状態のためのビューを建てただけでなく、 新たなテーブルは、 `HoldemTableViewTest` は 3 つをビルドします。 座席なし、ロビーの要約 — 全て3枚の再現を確認 修正を復元する前に、生産 NPE の語彙に対する動詞。 また、nullボタンが発明してはならない2つのことをピン留めします:ディーラーなし 取り扱っていないテーブルに目隠しマーカーがないと、ウォレットのラウンドトリップがない ロビー列.