久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - 狀態標識(比如0和1),用int好,還是有其他選擇了?

瀏覽:112日期:2024-01-20 13:23:51

問題描述

狀態標識(比如0和1),用int好,還是有其他選擇了? 比如short

比如 狀態有1和0 int flag=1 short flag=1 這兩個那個會好一些了?

問題解答

回答1:

如果你只是用來表示狀態的話, short 和 int 是沒有任何區別的,不信你可以編譯一下,看看字節碼。

代碼

int flag = 1;short flag = 1;

和代碼

int flag = 1;int flag = 1;

得到的字節碼是完全相同的!都會得到如下字節碼,

0: iconst_1 1: istore_1 2: iconst_1 3: istore_2回答2:

看你使用場景, 如果用于對象屬性或者sql的參數,最好用Integer。因為你可能沒有初始化,用int會有默認值0(這個0可能不是你想要的)

回答3:

狀態只有 0 和 1 的話,可以用 boolean(true 或 false) 或者 byte(0 或 1,byte 的范圍在 -128 ~ 127);狀態如果較多,更推薦用 enum

回答4:

這個boolean和int都可以。沒什么區別的。

標簽: java
主站蜘蛛池模板: 白山市| 时尚| 东平县| 五华县| 昭觉县| 贡觉县| 凌源市| 麦盖提县| 泰州市| 营山县| 钟祥市| 五莲县| 莒南县| 江门市| 吉木萨尔县| 瓮安县| 普洱| 绥德县| 中江县| 东乌珠穆沁旗| 盘锦市| 北流市| 密山市| 南川市| 化州市| 丹东市| 马公市| 阿拉善左旗| 星座| 青岛市| 孝昌县| 乌拉特后旗| 隆德县| 色达县| 蓬莱市| 库伦旗| 沾化县| 东山县| 新野县| 双流县| 明光市|