java基础第四天 循环

来源:互联网 发布:linux 匹配文件名 编辑:程序博客网 时间:2024/05/19 02:03
1.for循环(补充)
案例:
使用嵌套for循环实现九九乘法表
使用for循环实现水仙花数

2.while循环
格式:
初始化语句;
while(循环条件表达式){
循环体;
控制条件表达式;
}

执行顺序:
1.初始化语句
2.判断循环条件表达式
3.执行循环体
4.控制条件表达式

与for循环的区别:
1.for循环是固定范围内进行循环执行
2.while适用于不固定次数的循环
注:不知道用哪个时,先用for循环,再考虑while

3.do…while循环
格式:
初始化表达式;
do{
循环体;
控制条件表达式;
}whil();

执行顺序:
1.初始化表达式
2.执行循环体
3.执行控制条件表达式
4.判断循环条件表达式,看是否满足下一次循环

特点:
无论shile条件表达式是否满足条件,do循环体的代码肯定会执行一次
与for和while的区别:
1.主要是do循环体无论何时都会执行一次
2.在选择使用循环时,首先用for,其次while,最后do…while

4.特殊流程控制语句
break:
中断循环,跳出循环
可以中断某个语句块的执行
break可以通过制定参数,来决定中断哪循环。如果不指定,那么默认是中断当前循环。例:

默认
for (int i = 1; i <= 10; i++) {
count = count + i;
//当计数器到达5000时,终止循环
if(count>=5){
break;
}
}

指定跳出位置(很少使用)
wr:for (int i = 0; i < 5; i++) {
//可以这样写,但是很少很少这样使用,作为了解
br:for (int j = 1; j <= 10; j++) {


//当计数器到达5时,终止循环
if(count>=5){
break wr;
}
count = count + j;
}
System.out.println("i的值="+i);
}

continue:
中断本次循环,执行下一次循环

return:
返回方法   直接结束的是方法
用于结束该功能,并将后面的具体结构返回个调用者

5.方法
方法描述:
能够完成指定功能的代码块

定义格式:
修饰符  返回值类型  方法名(参数类型  参数名…){
方法体;
return;
}

详细描述:
修饰符:public(暂记),面向对象会细说
·· 返回值类型:
1.有返回值:
基本类型
引用类型
2.无返回值:
void
方法名:
给方法起的名字,要遵循标识符命名规则
参数:
形参:定义在方法上,用于接收实际参数的参数
实参:包含了实际的变量
返回值:
有:要和方法定义的返回值类型一样,
无:什么也不写,也可以写return

方法执行:
同一个类中,可以出现很多方法,他们都是同级存在
方法不能嵌套定义
方法不调用不执行
对于有返回值的方法调用,需要声明变量进行接收,否则,该方法返回值没有意义

重载:
在同一个类中,存在多个相同的方法名,不同参数(类型或个数)的方法,就叫重载(overload)

1.方法名
2.参数的个数或类型

与返回值无关,只看参数列表

参数传递:
java中都是值传递,也就是传递后的值进行修改,不会影响到原来实际的值

注:功能内部只定义所需的内容,不需要的不定义
原创粉丝点击