您当前的位置 :栏目 > 财讯 >
java的八种基本数据类型有哪些?java中的switch用法有哪些? 今日热搜
2023-07-05 15:46:46   来源:驱动中国网  分享 分享到搜狐微博 分享到网易微博

java的八种基本数据类型有哪些:

1、byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

2、short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

3、int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

4、long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

5、float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

6、double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

7、boolean:只有true和false两个取值。

8、char:16位,存储Unicode码,用单引号赋值。

java中的switch用法有哪些:

輸出如下:

星期二

switch - > 用法:

使用switch标准方式编写代码太多的break造成代码冗余可读性不高 可以借助函数式接口和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("星期日");

}

输出结果如下:

星期二

switch yield 用法:返回值

先来开一段标准模式的代码:

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);

输出结果如下:

星期二

从上面代码不难看出我们通过条件匹配为变量赋值,再来看看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);

输出结果:

星期二



[责任编辑:ruirui]





关于我们| 客服中心| 广告服务| 建站服务| 联系我们
 

中国焦点日报网 版权所有 沪ICP备2022005074号-20,未经授权,请勿转载或建立镜像,违者依法必究。