《java编程思想》学习笔记—控制执行流程
2017-09-19 00:00
260 查看
摘要: 每日一博
关键字包括if-else,while,do-while,for,return,break
4.3.2 for
4.3.3逗号操作符
1、java里唯一用到逗号操作符的地方就是for循环的控制表达式。在控制表达式的初始化和步进控制部分,可以使用一系列由逗号分隔的语句,而且那些语句均会独立执行。
2、通过使用逗号操作符,可以在for语句内定义多个变量,但是他们必须具有相同的类型。
2、for(float x:f) 这条语句定义了一个float类型的变量x,继而将每一个f的元素赋值给x。
3、任何返回一个数组的方法都可以使用foreach。foreach还可以用于任何Iterable对象
2、如果在返回void的方法中没有return方法,那么在该方法的结尾处会有一个隐式的return。如果一个方法声明它将返回void之外的其他东西,那么必须确保每一条代码路径都将返回一个值。
2、编译器将while(true)和for(;;)看作是同一回事。
2、(1)break会中断for循环,而且在抵达for循环的末尾之前,递增表达式不会被执行。
(2)如果想在中断循环的同时推出,简单地用一个return即可。
(3)同样的规则亦适用于while:
a.一般的continue会退回最内层循环的开头(顶部),并继续执行。
b.带标签的continue会达到标签的位置,并重新进入紧接在那个标签后面的循环。
c.一般break会中断并跳出当前循环。
d.带标签的break会中断并跳出标签所指的循环。
(4)在java里需要使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中break或continue。
2、请注意case语句能够堆叠在一起,为一段代码形成多重匹配,即只要符合多种条件中的一种,就执行那段特别的代码。
关键字包括if-else,while,do-while,for,return,break
4.1 true和false
1、所有条件语句都利用条件表达式的真或假来决定执行路径。4.2if-else
4.3迭代
4.3.1 do while4.3.2 for
4.3.3逗号操作符
1、java里唯一用到逗号操作符的地方就是for循环的控制表达式。在控制表达式的初始化和步进控制部分,可以使用一系列由逗号分隔的语句,而且那些语句均会独立执行。
2、通过使用逗号操作符,可以在for语句内定义多个变量,但是他们必须具有相同的类型。
4.4 Foreach语法
1、foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。2、for(float x:f) 这条语句定义了一个float类型的变量x,继而将每一个f的元素赋值给x。
3、任何返回一个数组的方法都可以使用foreach。foreach还可以用于任何Iterable对象
4.5 return
1、return关键字有两方面的用途:一方面指定一个方法返回什么值(假设它没有void返回值),另一方面它会导致当前的方法退出,并返回那个值。2、如果在返回void的方法中没有return方法,那么在该方法的结尾处会有一个隐式的return。如果一个方法声明它将返回void之外的其他东西,那么必须确保每一条代码路径都将返回一个值。
4.6 break和continue
1、break用于强行退出循环,不执行循环中剩余的语句。而continue则停止当前的迭代,然后退回循环起始处,开始下一次迭代。2、编译器将while(true)和for(;;)看作是同一回事。
4.7臭名昭著的goto
1、使用标签的唯一理由是:由于break和continue关键字通常只能中断当前循环,但若随同标签一起使用,他们就会中断循环,知道标签所在的地方。2、(1)break会中断for循环,而且在抵达for循环的末尾之前,递增表达式不会被执行。
(2)如果想在中断循环的同时推出,简单地用一个return即可。
(3)同样的规则亦适用于while:
a.一般的continue会退回最内层循环的开头(顶部),并继续执行。
b.带标签的continue会达到标签的位置,并重新进入紧接在那个标签后面的循环。
c.一般break会中断并跳出当前循环。
d.带标签的break会中断并跳出标签所指的循环。
(4)在java里需要使用标签的唯一理由就是因为有循环嵌套存在,而且想从多层嵌套中break或continue。
4.8 switch
1、switch要求使用一个选择银子,并且必须是int或char那样的整数值。2、请注意case语句能够堆叠在一起,为一段代码形成多重匹配,即只要符合多种条件中的一种,就执行那段特别的代码。
相关文章推荐
- 《JAVA编程思想》学习笔记——第四章 控制执行流程
- 《Java编程思想》学习笔记(第四章): 流程控制语句
- Java编程思想第4章:控制执行流程
- 《java编程思想》_第四章_控制执行流程
- 《JAVA编程思想》笔记-操作符&控制执行流程
- 《java编程思想》第四章:控制执行流程
- 《JAVA编程思想》日志(四)------控制执行流程
- 《Java编程思想》笔记 第四章 控制执行流程
- 《Java编程思想》读书笔记4.控制执行流程
- 重读《Java编程思想》之三:控制执行流程
- 【Thinking in Java, 4e】控制流程执行
- 控制执行流程
- Java编程思想读书笔记——控制执行流程
- 《java编程思想》读书笔记之——流程控制
- java编程思想(读书笔记):3.控制程序流程
- Java学习笔记4-控制执行流程
- Java编程思想第4章:控制执行流程
- java编程思想-控制执行流程
- 操作符/控制执行流程/初始化与清理
- Java - Thinking in Java 第4章 控制执行流程