2020久久香蕉国产线看观看_久久这里只有精品07_国产成人精品高清在线_久久天堂综合亚洲伊人hd_亚洲无码视频观看

首頁 > 賽事 > 正文

全球視點!java的八種基本數(shù)據(jù)類型有哪些?java中的switch用法有哪些?

2023-07-05 15:35:15 驅(qū)動中國網(wǎng)

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é)果:

星期二