状态标识(比如0和1),用int好,还是有其他选择了? 比如short
比如 状态有1和0 int flag=1 short flag=1 这两个那个会好一些了?
认证高级PHP讲师
ステータスを表現するためにのみ使用する場合、short と int に違いはありません。信じられない場合は、コンパイルしてバイトコードを確認してください。
コード
そしてコード
結果のバイトコードは 全く同じです !次のバイトコードが得られます
使用シナリオに応じて、オブジェクト属性または SQL パラメーターに使用する場合は、整数を使用するのが最適です。初期化できない可能性があるため、int を使用するとデフォルト値 0 になります (この 0 は希望どおりではない可能性があります)
ステータスが0と1のみの場合は、boolean(true 或 false) 或者 byte(0 或 1,byte 的范围在 -128 ~ 127);状态如果较多,更推荐用 enum
boolean
true
false
byte
enum
ブール値と整数値の両方が使用可能です。違いはありません。
ステータスを表現するためにのみ使用する場合、short と int に違いはありません。信じられない場合は、コンパイルしてバイトコードを確認してください。
コード
リーリーそしてコード
リーリー結果のバイトコードは 全く同じです !次のバイトコードが得られます
リーリー使用シナリオに応じて、オブジェクト属性または SQL パラメーターに使用する場合は、整数を使用するのが最適です。初期化できない可能性があるため、int を使用するとデフォルト値 0 になります (この 0 は希望どおりではない可能性があります)
ステータスが0と1のみの場合は、
を使用できますboolean
(true
或false
) 或者byte
(0 或 1,byte
的范围在 -128 ~ 127);状态如果较多,更推荐用enum
ブール値と整数値の両方が使用可能です。違いはありません。