Java第三天
流程控制语句
·顺序结构
·选择结构
if-else switch
·循环结构
while do-while for
·跳转
break continue return
·多重循环
·方法
定义、调用、重载
·递归算法
循环结构都由如下四个结构组成:
初始化、条件判断、循环体、迭代
if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句
do-while:
先执行,后判断。
while:
先判断,后执行。
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
语法形式
for (初始表达式;布尔表达式;步进) {
循环体;
}
注意事项
for循环在执行条件测试后,先执行程序部分,再执行步进。
在for语句的初始化部分声明的变量,其作用域为整个for循环体
“初始化”和“循环条件表达式”部分可以使用逗号来执行多个操作
如果三个部分都为空语句(分号不能省),相当于一个无限循环
跳转语句
break continue return
break的使用场景:
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的
break的作用:
1.跳出单层循环
2.跳出多层循环
带标签的跳出
格式:标签名:循环语句
标签名要符合Java的命名规则
continue使用场景
再循环语句中
continue的作用
break 退出当前循环,不执行循环中剩余的语句
continue退出 本次循环,接着进行下一次是否执行循环的判定
也可以带标签的使用
标签名要符合Java的命名规则
return语句从当前方法退出,返回到调用该方法的语句处,并从该语句的下条语句处继续执行程序。
三种循环方式
while
do-while
for
while先判断再循环;do-while先循环再判断;for条件循环,
一般知道循环次数用for;不知道循环次数知道循环结束条件用while;无论如何必须至少执行一次用do-while
两种选择结构
if语句 单、双、多分支选择结构,等值、不等值判断均可
switch语句 只有多分支选择结构 只针对等值判断
方法
什么是方法
简单的说:
方法就是完成特定功能的代码块
在很多语言里面都有函数的定义
函数在Java中被称为方法
封装在一起来执行操作语句的集合,用来完成某个功能操作
在某些语言中称为函数或者过程
特殊的方法main,程序执行的入口
public static void main(String [ ] args){
实现功能的语句}
不可能所有的功能都放到main中,需要定义其他方法完成指定功能,需要时调用方法即可
定义方法
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return返回值;
}
- 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
- 返回值类型 :必选,如果没有返回值,须写void。方法只能返回一个值。如果有返回值,必须有return语句;如果没有返回值,默认最后一条语句是return,可以省略。
- 方法名:是方法的实际名称。必须使用合法的标识符,为了方便我们调用方法
- 参数类型:可以0个、1个、多个,需要同时说明类型。称为形式参数。接受调用时传入的参数。
- 方法体:方法体包含具体的语句,定义该方法的功能。