switch细节讨论

  • Switch注意事项与细节讨论

  1. 表达式数据类型,应和case后的常量类型一致,或者是可以自动转换可以相互比较的类型,比如输入的是字符(不是字符串),而常量是int;

char c = 'a';
switch (c){case 97:System.out.println("a");
}

字符a对应的unicode为第97;自动转换为int型97。

  1. switch(表达式)中表达式的返回值必须是:(byte,short,int,char,enum.String)。整数类型(不包含Long),enum类型,String,char。

double c=1.1;
switch(c){case 1.1:System.out.println("ok3");break;
}
  1. case子句子的值必须是常量,而不能是变量

int a = 123;
int b = 123;
switch (a){case b: //这个b是变量,报错,英文如果上文有break;}
  1. default子句子是可选的,当没有匹配时,执行default

  2. break语句用来在执行完一个case分支后使程序跳出swtich块;如果没有写berak,程序会顺序执行到switch结尾(或遇到break为止。)

int a = 10;
switch (a){case 10:System.out.println("输出的是10");case 11:System.out.println("输出的是11");
}
​

switch细节讨论相关推荐

  1. memcached学习笔记6--浅谈memcached的机制 以及 memcached细节讨论

    附:请浅谈memcached的机制 答: ①基于C/S架构,协议比较简单 c/s架构,此时memcached为服务器端,我们可以使用如PHP,c++/c等程序连接memcached服务器. memca ...

  2. switch注意事项和细节讨论

    1.表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是int 2.switch(表达式)中表达式的返回值必须是:(byte, short, ...

  3. Apache Hook机制解析(中)——细节讨论

    本文在上文<Apache Hook机制解析(上)--钩子机制的实现>的基础上,对钩子机制的细节了补充分析. 1.    静态变量_hooks 这个变量由宏APR_HOOK_STRUCT所定 ...

  4. 线性规划第一阶段入基变量和出基变量选择的细节讨论

    1. 简单情况 第一阶段目标是找可行解.例如: {x1=x3−1x2=x3+2\left\{ \begin{array}{} x_1& = &x_3-1\\ x_2& = &a ...

  5. e = e || window.event用法细节讨论

    事件对象的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的.所以一行代码就可以搞定 ...

  6. 函数注意事项和细节讨论

    //如果希望函数内的变量能修改函数外的变量,可以传入变量的地址&, //函数内以指针的方式操作变量.从效果上看类似引用(即传递指针)  void f3(int *p) {     (*p)++ ...

  7. 【代码块】代码块使用注意事项和细节讨论

    1. static代码块也叫静态代码块,作用就是对类进行初始化,而且它随着类的加载而执行,并且只会执行一次.如果是普通代码块,每创建一个对象,就执行. 2. 类什么时候被加载?[重要背!] (1)创建 ...

  8. SAP Spartacus org unit页面的三种focus border及细节讨论

    最外面的矩形框,是table row里任意一个元素被focus之后,触发整个cx-table :focus-within的选择器后生成的效果: 中间的一条竖线,是a标签 focus后的效果: butt ...

  9. DCMTK DCMScu和DCMScp 细节讨论

    PACS connection Moderator: Moderator Team

最新文章

  1. 微服务、分布式、云架构构建电子商务平台
  2. buu-crypto-yxx
  3. Mac上PDF中插入替换删除页面
  4. 【数据竞赛】Kaggle知识点:树模型特征Embedding
  5. sql server 链接服务器 改访问接口_跨服务器链接数据库?其实很简单!(上)
  6. Hdu 5339 Untitled (数学思维)
  7. 第七章 面向对象分析
  8. 距离向量算法与链路状态算法(RIP、OSPF)
  9. Java任务调度框架Quartz入门
  10. linux 区别 挂起 阻塞_踩坑之java执行linux命令死锁阻塞挂起
  11. 微信APP支付开发指引
  12. 国内比较有名的maven镜像
  13. 压力应力测试软件,PODOMED(PODOMED) 足底应力测试分析系统-运动科学实验室
  14. 中国到美国最安全的飞机航线
  15. 实现跨word文档的格式刷,两个word间格式刷
  16. java时区ZoneId集
  17. 如何解决“MSCOMCTL.ocx を読み込めません” 即 MSCOMCTL.ocx加载失败?
  18. 物理世界的鲁棒语音对抗样本(源码阅读笔记)下
  19. matlab kmo检验,RPCL(Rival Penalized Competitive Learning)在matlab下的实现
  20. 一个PDF免费转WORD的网站,亲测,好用!

热门文章

  1. ZJOI2019一轮游记
  2. Ubuntu Desktop 显示文件路径
  3. 电影《我不是药神》观后感
  4. 常见的逻辑思维面试题
  5. 使用deno和oak开发的短链系统2.0
  6. 注册表残留内容的删除
  7. 前端搬运工:零基础的前端开发初学者应如何系统地学习?前端掌握技能的学习路线
  8. 影响蜘蛛抓取的因素有哪些?
  9. Docker监控远程服务器
  10. JAVA操作xml文件