任彦儒

博客园 首页 新随笔 联系 订阅 管理

for循环结构

语法:
for(表达式1;表达式2;表达式3){
//循环内容
}

for 各位置的代码
1)表达式1---》循环变量初始化
2)表达式2---》循环条件---》可以不写,默认产生true,填写则必须布尔值
3)表达式3---》步进语句
4)//循环内容-->循环内容


while的模版

循环变量初始化
while(循环条件){
//循环内容
//步进语句
}


while和for怎么选择
1)如果四大循环结构都需要使用---》选for
2)如果只需要循环条件和循环内容--》while

循环的嵌套:循环的内容里-》又遇到需要重复执行的代码--》通过循环结构解决

注意点:每一次执行外层循环-内层循环都会执行完成。


break和continue:可以在循环内部结束循环结构

break:默认结束包裹他的【循环结构】
continue:默认结束包裹他的【循环结构的当次循环】


方法的作用(好处)
1)避免main过于臃肿,变量冲突,调试困难。
2)重复使用代码,把重复代码定义到方法,多次调用即可
3)分解功能,把复杂的功能分解为小功能,每一个功能对应一个方法去解决

方法的参数问题--》方法(功能)执行的时候,需要外界传入的值---》通过参数解决

定义方法:
public static void 方法名(形式参数列表){
//方法体
}
形式参数列表:希望使用者传入的一些值
语法:数据类型 参数1,数据类型 参数2...
例如:String name,int money


使用(调用)方法:
方法名(实际参数列表);

实际参数列表:使用方法(功能)传入的具体的值

语法:值1,值2...
例如:"刘德华",111

方法调用的过程

1)通过方法名找到对应的方法
2)把实际参数的值赋值给对应的形式参数
3)从方法第一句执行方法内部所有代码
4)回到方法的调用位置继续往下执行

由于【实际参数的值赋值给对应的形式参数】
---》实际参数和形式参数要进行匹配
1)个数相同
2)顺序相同
3)类型兼容--》实际参数类型<=形式参数类型

 

方法的返回值问题--》方法(功能)执行的时候,想把方法执行的结果带回给方法的使用位置--》通过返回值


定义方法:

public static 返回的值的类型|void 方法名(形式参数列表){
//方法体
//return 值;
}

void (空):不需要返回值,方法执行后不会返回值

使用(调用)方法:
返回的值的类型 变量= 方法名(实际参数列表);


实现返回值的步骤

1)想要返回的值的类型---在方法定义里加入要【返回的值的类型】
2)想要返回的具体的值---》在方法内部想要返回值的位置加 return 值;
3)通过变量接受返回的值---》返回的值的类型 变量= 方法名(实际参数列表);

return 值;的步骤

1)把return后的值 赋值给 返回值变量
2)方法执行结束---》return值后面代码不执行
3)把返回值变量的值 带回到 方法的调用处


类型兼容问题
1)return后的值类型 <= 返回值变量的类型
2)返回值变量的类型 <= 接受返回值变量的类型

posted on 2016-04-24 18:03  任彦儒  阅读(216)  评论(0编辑  收藏  举报