for循环结构
语法:
for(表达式1;表达式2;表达式3){ //循环内容 }for 各位置的代码
1)表达式1---》循环变量初始化2)表达式2---》循环条件---》可以不写,默认产生true,填写则必须布尔值3)表达式3---》步进语句4)//循环内容-->循环内容 while的模版循环变量初始化
while(循环条件){ //循环内容 //步进语句} while和for怎么选择1)如果四大循环结构都需要使用---》选for2)如果只需要循环条件和循环内容--》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)返回值变量的类型 <= 接受返回值变量的类型