Java で型が unsigned int か signed int かを確認する方法は? Java で型を知るために object.getExpressionType() を使用しましたが、long、int のみを表示または提供していますが、unsigned int または signed int は表示していません。私はJavaが初めてです。誰かがこれを手伝ってくれますか? ありがとう
2459 次
2 に答える
11
驚くべきことに、Java には符号なし整数がありません。データ型を使用して負の数を除外する方法はなく、プログラム ロジックを使用する必要があります。
于 2013-05-05T06:56:35.620 に答える
2
unsigned int の値の範囲は 0 ~ 4294967295 であるため、次のように実装できます。
public static boolean isValid(long val) {
if ( (val < 0) || (val > 4294967295L))
return false;
else
return true; }
于 2014-06-10T12:49:31.540 に答える