首页 动态 消费 创业 汽车 商业 房产 互联网 纵横 聚焦 快讯 热点 手机版
资讯 > 汽车 >

java的八种基本数据类型有哪些?java中的switch用法有哪些?-讯息

来源:驱动中国网 发布时间:2023-07-05 15:14:08

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

输出结果:

星期二

责任编辑:FG003


 

网站首页 | 关于我们 | 免责声明 | 联系我们
 

所有文章、评论、信息、数据仅供参考,使用前请核实,风险自负。
 

Copyright 2013-2020  高陵经济网 版权所有 京ICP备2022016840号-34
 

营业执照
 

联系邮箱:920 891 263@qq.com     glxcb.cn    All Rights Reserved