1.true和false

  1. if--else if--else, while, do--while 都使用条件表达式的真假来决定执行路径。
  2. Java不允许数字作为真假判断,C和C++可以非0即真。

2.Math.random()

  • 产生一个double值 [ 0, 1 ) 包括0,不包括1.

3.foreach语法

  • 如for(float x: f){  }  f是一个数组,返回一个数组的方法都可以用foreach

4.return

  • return使当前方法退出,并返回值。
  • 除构造器外任何方法都有返回值类型 如void fun(), String fun(),  void fun(),不需要写return,默认最后有return, 其他方法 必须要有return 值(或表达式产生一个值)

5.break和continue

  • break终止当前所属层循环,并退出循环,continue终止当前所属层循环,并进入下一次循环。
  • break 和 continue 不能用来退出方法,只能退出循环体,退出方法要用return

5.1 标签: 要跳出嵌套循环时使用

continue leab;//跳到标签所在的循环开始再循环,注意内层循环中i不会增加,// break leab;跳出标签所在的循环,不再循环,内层i也不会增加
leab:
// 标签与迭代体之间不能加入其他代码
for (j = 0; j < 5; j++) {
System.out.println("外");
for (; i < 10; i++) {
if (i == 6) { continue leab;
// break leab;
}
System.out.println("nei");
}
}

6 . switch (值)

switch(i){ //
case 1: System.out.println(1);break;
case 2: System.out.println(1);
case 'a': System.out.println(97);break; // char 'a' 自动转为ASCII值
}
  1. case只是个入口,如果没有break;会从入口处将后面所有的case全部执行一次,直到遇到break或者执行完之后所有case。

最新文章

  1. Python swapcase()方法
  2. Endless Sky源码学习笔记-5
  3. java并发编程实战学习(3)--基础构建模块
  4. Java集合源码学习(三)LinkedList分析
  5. VS对路径的访问被拒绝
  6. java基础学习总结——java环境变量配置
  7. win7 加域开机自动登录域用户
  8. qt中如何启动其他应用程序(如果不成功,还有许多原因即QProcess::ProcessError可供分析)
  9. phonegap修改软件名称和图标
  10. repo manifest xml 文件修改后提交命令
  11. IE6 margin 双倍边距解决方案
  12. CF #299 div1 B. Tavas and Malekas KMP-next数组
  13. 替代PhotoShop:GIMP图形编辑器的使用
  14. 玩转接口测试工具fiddler 教程系列1
  15. 微信退款验证证书时报错:length too long
  16. RABBITMQ too many heartbeats missed
  17. ABP框架系列之四十八:(Specifications-规范)
  18. 【Code Chef】April Challenge 2019
  19. 修改button样式小例子
  20. 测试工具之appcrawler的使用

热门文章

  1. [boost-2] 智能指针
  2. ios UI自动化测试学习笔记
  3. chrome谷歌浏览器导致的密码被修改现象
  4. lintcode-100-删除排序数组中的重复数字
  5. PHP与webserver【简书看到的】
  6. IO调度
  7. 【算法】最小乘积生成树 &amp; 最小乘积匹配 (HNOI2014画框)
  8. [bzoj1052] [HAOI2007]覆盖问题
  9. [Leetcode] Longest consecutive sequence 最长连续序列
  10. 【BZOJ3887】【Usaco2015 Jan】Grass Cownoisseur Tarjan+Spfa