首页 > 其他 > 详细

Controlling Execution

时间:2014-12-14 23:57:36      阅读:613      评论:0      收藏:0      [点我收藏+]

同上一章,本章依然比较简单、基础,因此只是做一些总结性的笔记。

 

1、不像C和C++那样(0是假,非零为真),Java不允许用一个数字作为boolean值。

2、C中,为了给变量分配空间,所有变量的定义必须在代码块前面。而C++和Java中没 有这个限制,它允许更加自然的代码风格,而且使得代码更容易理解。

3、使用Foreach语法,我们不比创建一个用来遍历各个项的整型值,foreach自动的为我们提供每一个项。

4、如果在返回值为void的方法中没有return语句,那么它隐式地在方法的结尾处返回,因此return语句并不总是必须的。然而,如果方法声明返回任何非void类型,我们必须保证代码的每个执行路径返回恰当的值。

5、Java允许在循环体之前设置标签,并且循环体和标签之间不能有任何语句,它的主要作用是可以跳出多层循环,而break和continue只能打断当前的循环。

6、The switch statement is a clean way to implement multiway selection(i.e., selecting from among a number of different execution paths), but it requires a selector that evaluates to an integral value, such as int or char. If you want to use, for example, a string or a floating point number as a selector, it wont work in a switch statement. For non-integral types, you must use a series of if statements. BTW, Java SE5s new enum feature helps ease this restriction, as enums are designed to work nicely with switch.

 

 

Controlling Execution

原文:http://www.cnblogs.com/xpjiang/p/4163949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!