全球視點(diǎn)!java的八種基本數(shù)據(jù)類型有哪些?java中的switch用法有哪些?
java的八種基本數(shù)據(jù)類型有哪些:
1、byte:8位,最大存儲(chǔ)數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間。
2、short:16位,最大數(shù)據(jù)存儲(chǔ)量是65536,數(shù)據(jù)范圍是-32768~32767之間。
3、int:32位,最大數(shù)據(jù)存儲(chǔ)容量是2的32次方減1,數(shù)據(jù)范圍是負(fù)的2的31次方到正的2的31次方減1。
4、long:64位,最大數(shù)據(jù)存儲(chǔ)容量是2的64次方減1,數(shù)據(jù)范圍為負(fù)的2的63次方到正的2的63次方減1。
5、float:32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時(shí)必須在數(shù)字后加上f或F。
6、double:64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時(shí)可以加d或D也可以不加。
7、boolean:只有true和false兩個(gè)取值。
8、char:16位,存儲(chǔ)Unicode碼,用單引號(hào)賦值。
java中的switch用法有哪些:
輸出如下:
星期二
switch - > 用法:
使用switch標(biāo)準(zhǔn)方式編寫(xiě)代碼太多的break造成代碼冗余可讀性不高 可以借助函數(shù)式接口和lambda表達(dá)式簡(jiǎn)化書(shū)寫(xiě)
代碼如下:
int dayOfWeek = 2;
switch (dayOfWeek) {
case 1 -> System.out.println("星期一");
case 2 -> System.out.println("星期二");
case 3 -> System.out.println("星期三");
case 4 -> System.out.println("星期四");
case 5 -> System.out.println("星期五");
case 6 -> System.out.println("星期六");
default -> System.out.println("星期日");
}
輸出結(jié)果如下:
星期二
switch yield 用法:返回值
先來(lái)開(kāi)一段標(biāo)準(zhǔn)模式的代碼:
String weekday = null;
int dayOfWeek = 2;
switch (dayOfWeek) {
case 1:
weekday = "星期一";
break;
case 2:
weekday = "星期二";
break;
case 3:
weekday = "星期三";
break;
case 4:
weekday = "星期四";
break;
case 5:
weekday = "星期五";
break;
case 6:
weekday = "星期六";
break;
default:
weekday = "星期日";
break;
}
System.out.println(weekday);
輸出結(jié)果如下:
星期二
從上面代碼不難看出我們通過(guò)條件匹配為變量賦值,再來(lái)看看switch yield的簡(jiǎn)化寫(xiě)法
int dayOfWeek = 2;
String weekday = switch (dayOfWeek) {
case 1:
yield "星期一";
case 2:
yield "星期二";
case 3:
yield "星期三";
case 4:
yield "星期四";
case 5:
yield "星期五";
case 6:
yield "星期六";
default:
yield "星期日";
};
System.out.println(weekday);
輸出結(jié)果:
星期二
相關(guān)推薦
- (2023-07-05)全球視點(diǎn)!java的八種基本數(shù)據(jù)類型有哪些?java中的switch用法有哪些?
- (2023-07-05)施密特觸發(fā)器芯片有哪些?施密特觸發(fā)器主要用途|天天熱議
- (2023-07-05)婚外遇會(huì)判刑嗎?婚外出軌離婚會(huì)分到財(cái)產(chǎn)嗎? 前沿?zé)狳c(diǎn)
- (2023-07-05)資本利得稅是什么?英國(guó)資本利得稅是怎樣的?|速遞
- (2023-07-05)環(huán)球快看:什么是顯卡滿載 如何讓顯卡滿載?
每日推薦
- 促進(jìn)村集體和農(nóng)戶雙增收 為鄉(xiāng)村振興注入
- 關(guān)注廚房多元需求 搶抓行業(yè)發(fā)展機(jī)遇
- 客場(chǎng)0比1負(fù)于阿拉維斯 西蒙尼看到危機(jī)了
- 國(guó)家統(tǒng)計(jì)局:前8月全國(guó)網(wǎng)上零售額同比增
- 網(wǎng)絡(luò)視聽(tīng)呈蓬勃發(fā)展態(tài)勢(shì) 互聯(lián)網(wǎng)電視用戶
- “金九銀十”旺季來(lái)臨 家電消費(fèi)持續(xù)升溫
- 抽檢不合格率高達(dá)9成 電熱水器監(jiān)管亟待
- 工信部:前8月國(guó)內(nèi)5G手機(jī)出貨量同比增長(zhǎng)80%
圖片新聞
48小時(shí)頻道點(diǎn)擊排行
-
0
1專家:洗碗機(jī)將很快由目前的導(dǎo)入期進(jìn) -
0
2生活家電銷售回暖 線上市場(chǎng)滲透率進(jìn) -
0
3手機(jī)廠商扎堆發(fā)布新機(jī) 只有創(chuàng)新才能 -
0
4上半年彩電市場(chǎng)零售量規(guī)模同比下降14 -
0
5主場(chǎng)爆冷007枯坐板凳 桑喬在曼聯(lián)還 -
0
6莫雷諾:球員們很努力 球迷噓聲讓我 -
0
7B費(fèi)發(fā)文:沒(méi)有人比我更沮喪 等我更 -
0
82比0拿下蒙彼利埃后 巴黎如何備戰(zhàn)曼 -
0
910號(hào)位上大展拳腳 維爾茨再創(chuàng)兩項(xiàng)德 -
0
10兩次失誤兩粒丟球 國(guó)米戰(zhàn)平亞特蘭大