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中都是值传递,也就是传递后的值进行修改,不会影响到原来实际的值
注:功能内部只定义所需的内容,不需要的不定义
案例:
使用嵌套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中都是值传递,也就是传递后的值进行修改,不会影响到原来实际的值
注:功能内部只定义所需的内容,不需要的不定义
阅读全文
0 0
- java基础第四天 循环
- Java基础---第四天
- Java 基础 第四天
- JAVA基础第四天
- JAVA基础第四天
- java基础第四天
- java基础第四天
- Java基础学习第四天——选择与循环结构
- JAVA第四天,循环和数组
- Java学习第四天总结循环语句
- 九天学会Java,第四天,循环结构
- 九天学会Java,第四天,循环结构
- java编程基础第四天
- java基础第四天笔记。
- Java基础学习第四天
- 【java基础】第四天总结
- Java基础第四天--多态
- Java基础复习第四天
- (Java)接口与抽象类
- HTTP深入浅出http请求
- c/c++使用指针做函数返回值和指针作函数参数问题
- HDU 1576 A/B 扩展欧几里德算法
- 小团队中人人都要会用点Docker
- java基础第四天 循环
- Linux学习笔记——20170807
- HDR Sensor 原理介绍
- leetcode--Generate Parentheses
- osg纹理材质设置
- hdu-3460-Ancient Printer(贪心+字典树)
- IOS开发入门----UIApplication和AppDelegate以及IOS程序启动的过程(2017/8/8)
- 程序的基本算法
- 线程状态