ホームページ  >  に質問  >  本文

java - 状态标识(比如0和1),用int好,还是有其他选择了?

状态标识(比如0和1),用int好,还是有其他选择了? 比如short

比如 状态有1和0
int flag=1
short flag=1
这两个那个会好一些了?

PHP中文网PHP中文网2764日前902

全員に返信(4)返信します

  • 迷茫

    迷茫2017-04-18 10:53:12

    ステータスを表現するためにのみ使用する場合、short と int に違いはありません。信じられない場合は、コンパイルしてバイトコードを確認してください。

    コード

    リーリー

    そしてコード

    リーリー

    結果のバイトコードは 全く同じです !次のバイトコードが得られます

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:53:12

    使用シナリオに応じて、オブジェクト属性または SQL パラメーターに使用する場合は、整数を使用するのが最適です。初期化できない可能性があるため、int を使用するとデフォルト値 0 になります (この 0 は希望どおりではない可能性があります)

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:53:12

    ステータスが0と1のみの場合は、booleantruefalse) 或者 byte(0 或 1,byte 的范围在 -128 ~ 127);状态如果较多,更推荐用 enum

    を使用できます

    返事
    0
  • 迷茫

    迷茫2017-04-18 10:53:12

    ブール値と整数値の両方が使用可能です。違いはありません。

    返事
    0
  • キャンセル返事