84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
状态标识(比如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
ブール値と整数値の両方が使用可能です。違いはありません。