《JAVA编程思想》阅读笔记 第4章 控制执行流程

java 中唯一用到逗号操作符的地方就是 for 循环的控制表达式。通过使用逗号,可以在语句内定义多个类型相同的变量for(int i=1,j=i+10;i<5;i++,j=i+2).。初始化部分实际上可以拥有任意数量的相同类型变量定义,这种方式只在 for 循环中生效,其它任何迭代语句都不可使用此种方式。

foreach 是针对数组和容器进行的 for 语法的简洁表达方式,float f[] = new float[10]; for(float x : f)该语句的含义是,将数组 f 中的每个元素都赋值给变量 x。该方法适用于任何一个返回数组的方法(以及 Iterable 对象)

如果在 void 方法中没有 return 语句,则该方法结尾处会有一个隐式的 return(所以说 void 方法不需要 retrun 语句是错误的,只是因为 java 会自动补充上这一句而已)。而如果方法声明将返回 void 之外的任何东西,则必须确保返回一个值。

goto 语句是在源码级别上的跳转,也因此如果滥用该语句容易导致控制流程的混乱。java 中没有 goto,而 break 与 continue 与 goto 类似的地方在于标签的使用。continue lable1; break label2;都是直接结束迭代跳转到相应位置的代码处(break 本身只能中断内层循环,只有通过指定相应标签才能中断外层循环)。由于 java 中的标签仅在嵌套循环的时候才有效,相比于 goto 的作用范围要狭窄得多,也因此更加安全高效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值