当前位置: 首页 > news >正文

上海网站建设外包公司网站建设设计计划表

上海网站建设外包公司,网站建设设计计划表,一键上传淘宝网站开发,广州网站开发培训Java 中 switch 的用法 1、switch 中的表达式的数据的数据类型为 byte, short, int, char, String#xff08;jdk 1.7支持 String 类型#xff09; 2、default 可以放在任意一行#xff0c;但是不管放在那一行#xff0c;都会先找第一个case去匹配#xff0c;如果所…Java 中 switch 的用法 1、switch 中的表达式的数据的数据类型为 byte, short, int, char, Stringjdk 1.7支持 String 类型 2、default 可以放在任意一行但是不管放在那一行都会先找第一个case去匹配如果所有的 case 都不匹配才会执行 defaultdefault 可以省略不写。 3、break 可以不写就容易造成 switch 的穿透现象如果匹配过一次或者执行过 default 之后都不会再进行二次匹配了但是语句体内容该执行还是会执行。 JDK 12 对 switch 进行扩展使其可以用作语句或表达式。 一、Java 中 switch 的语法 1、冒号()有直通行为 标准方式使用 break 防止 case 代码执行穿透。2、 箭头(-)无直通行为 使用 switch 标准方式编写代码太多的 break 造成代码冗余可读性不高 可以借助函数式接口和 lambda 表达式简化书写。3、break break 防止 case 代码执行穿透4、yield 返回值 二、switch 语句 1、标准方式有直通行为 switch(seasonName){case Spring:System.out.println(spring time);case Summer,Winter:numLetters 6;break;case Fall:numLetters 4;break;default:numLetters -1; }2、lambda 表达式书写无直通行为 switch(seasonName){case Spring - {System.out.println(spring time);numLetters 6;}case Summer,Winter - numLetters 6;case Fall - numLetters 4;default - numLetters -1; }三、switch 表达式 public class Test {enum Alpha {A, B, C, D, E;}public static void main(String[] args) {System.out.print(fun(Alpha.A));}static char fun(Alpha alpha) {var r switch (alpha) {case A - a;case B - b;case C - c;case D - d;default - x;};return r;} }1、有直通行为Java 14引入 String seasonName Spring;int numLetters;numLetters switch(seasonName){case Spring:System.out.println(spring time);case Summer,Winter:yield 6;case Fall:yield 4;default:yield -1;};System.out.println(numLetters);2、无直通行为 int numLetters; numLetters switch(seasonName){case Spring -{System.out.println(spring time);yield 6;}case Summer,Winter - 6;case Fall - 4;default - -1; };注意 switch() 括号内 seasonName应与 case 后常量类型保持一致或者是可以自动转换成可以互相比较的类型。case 标签类型为 char、byte、short 或 int 的常量表达式枚举常量 enum字符串字面量 String多个字符串用逗号分隔。case 子句中的值必须是常量不能是变量。在语句中default 是可选的。break 和 yield 语句用来在执行完一个 case 分支后使程序跳出 switch 语句如果没有 break 或 yield程序会顺序执行到 switch 结尾产生直通行为。不能在一个 switch 语句中混合使用冒号和箭头。与 break 语句类似yield 会终止执行。但与 break 不同的是yield 还会生成一个值这就是表达式的值。 四、Switch 语句与表达式的区别 switch 代码块出现在了赋值运算符的右侧一个 case 语句可以处理多个情景新的情景操作符“-”它是一个箭头标识符箭头标识符右侧的数值。这个数值代表的就是该匹配情景下switch 表达式的数值。需要注意的是箭头标识符右侧可以是表达式、代码块或者异常抛出语句而不能是其他的形式yield 语句产生的值看成是 switch 表达式的返回值。所以yield 只能用在 switch 表达式里。 Java 枚举(enum) Java 枚举是一个特殊的类一般表示一组常量比如一年的 4 个季节一个年的 12 个月份一个星期的 7 天方向有东南西北等。 Java 枚举类使用 enum 关键字来定义各个常量使用逗号 (,) 来分割。 颜色的枚举类 enum Color{ RED, GREEN, BLUE; } 以上枚举类 Color 颜色常量有 RED, GREEN, BLUE分别表示红色绿色蓝色。 enum Color{ RED, GREEN, BLUE; } public class Test { public static void main(String[] args){ Color c1 Color.RED; System.out.println(c1); } }
http://www.hkea.cn/news/14487369/

相关文章:

  • asp网站发邮件最新热搜新闻事件
  • 装修公司 网站模板网站开发学习教程
  • 商务网站建设简约个人网站
  • 做外贸需要浏览外国网站深圳被点名
  • 网站搭建软件d东莞知名企业
  • 做盗版视频网站违法吗PHP网站名字
  • 沈阳快速网站建设网站开发江苏省建设工程一站式申报网站
  • 东莞推广seo关键词排名优化大连seo代理计费
  • 新河网站建设顾问建设网站的软件
  • 网站搜索优化方案自学网课程设置
  • 全国各地网站开发外包个人博客网站备案
  • 怎么找网站开发公司网站运作模式
  • 网站优化检查wordpress 少儿
  • 怎么提高网站打开速度中国最好的建筑设计公司
  • 网页安全防护怎么关闭怀化网站排名优化
  • 网站的外链接数wordpress怎么修改域名
  • 有没有免费注册域名的网站海口企业网站开发
  • 长春市住房和城乡建设局网站建设一个网站需要什么安全设备
  • 色块布局网站首页模板网站优化文档
  • 阿里云服务器可以做多少个网站网站开发周志
  • 网站架构图怎么做做网站公司哪家便宜
  • 商业网站建设规划书南通网站建设案例
  • 用服务器建立网站吗手机上的编程软件
  • 卡盟网站是怎么建设的申请个人网站怎么申请
  • 学校网站集约化建设wordpress用户中心编辑器
  • 网站地图格式甘肃系统建站怎么用
  • 中国城乡住房和建设部网站首页合肥品牌网站
  • 网站字体选择是不是做推广都得有网站
  • 杭州建站模板系统茂名网站建设咨询
  • 台州市建设局网站注册成立公司的基本流程