java的八種基本數(shù)據(jù)類型有哪些:
1、byte:8位,最大存儲數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間。
2、short:16位,最大數(shù)據(jù)存儲量是65536,數(shù)據(jù)范圍是-32768~32767之間。
3、int:32位,最大數(shù)據(jù)存儲容量是2的32次方減1,數(shù)據(jù)范圍是負的2的31次方到正的2的31次方減1。
4、long:64位,最大數(shù)據(jù)存儲容量是2的64次方減1,數(shù)據(jù)范圍為負的2的63次方到正的2的63次方減1。
5、float:32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時必須在數(shù)字后加上f或F。
6、double:64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。
7、boolean:只有true和false兩個取值。
8、char:16位,存儲Unicode碼,用單引號賦值。
java中的switch用法有哪些:
輸出如下:
星期二
switch - > 用法:
使用switch標(biāo)準方式編寫代碼太多的break造成代碼冗余可讀性不高 可以借助函數(shù)式接口和lambda表達式簡化書寫
代碼如下:
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)準模式的代碼:
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)全球視點!java的八種基本數(shù)據(jù)類型有哪些?java中的switch用法有哪些?
- (2023-07-05)施密特觸發(fā)器芯片有哪些?施密特觸發(fā)器主要用途|天天熱議
- (2023-07-05)婚外遇會判刑嗎?婚外出軌離婚會分到財產(chǎn)嗎? 前沿?zé)狳c
- (2023-07-05)資本利得稅是什么?英國資本利得稅是怎樣的?|速遞
- (2023-07-05)環(huán)球快看:什么是顯卡滿載 如何讓顯卡滿載?