Java NullからInt条件付きオペレーターの問題[複製
-
29-10-2019 - |
質問
私達はことを知っています int roomCode = null;
コンパイラによって許可されていません。
次に、コード2が実行されたときに、コード1がコンパイラエラーを与えない理由。
コード1:
int roomCode = (childCount == 0) ? 100 : null;
コード2:
int roomCode = 0;
if(childCount == 0) roomCode = 100;
else roomCode = null; // Type mismatch: cannot convert from null to int
正しい解決策はありません
所属していません StackOverflow