全球視點(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)方式編寫代碼太多的break造成代碼冗余可讀性不高 可以借助函數(shù)式接口和lambda表達(dá)式簡化書寫
代碼如下:
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 用法:返回值
先來開一段標(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é)果如下:
星期二
從上面代碼不難看出我們通過條件匹配為變量賦值,再來看看switch yield的簡化寫法
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)資本利得稅是什么?英國資本利得稅是怎樣的?|速遞
- (2023-07-05)環(huán)球快看:什么是顯卡滿載 如何讓顯卡滿載?
每日推薦
圖片新聞
48小時(shí)頻道點(diǎn)擊排行
-
0
1專家:洗碗機(jī)將很快由目前的導(dǎo)入期進(jìn) -
0
2生活家電銷售回暖 線上市場滲透率進(jìn) -
0
3手機(jī)廠商扎堆發(fā)布新機(jī) 只有創(chuàng)新才能 -
0
4上半年彩電市場零售量規(guī)模同比下降14 -
0
5主場爆冷007枯坐板凳 桑喬在曼聯(lián)還 -
0
6莫雷諾:球員們很努力 球迷噓聲讓我 -
0
7B費(fèi)發(fā)文:沒有人比我更沮喪 等我更 -
0
82比0拿下蒙彼利埃后 巴黎如何備戰(zhàn)曼 -
0
910號(hào)位上大展拳腳 維爾茨再創(chuàng)兩項(xiàng)德 -
0
10兩次失誤兩粒丟球 國米戰(zhàn)平亞特蘭大