java - 状态标识(比如0和1),用int好,还是有其他选择了?
PHP中文网
PHP中文网 2017-04-18 10:51:12
0
4
899

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(4)
迷茫

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

コード

リーリー

そしてコード

リーリー

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

リーリー
いいねを押す +0
左手右手慢动作

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

いいねを押す +0
Peter_Zhu

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

を使用できます
いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!