复习
循环语句
while
do while
for
转义字符
\t 制表符
\n 换行
\r\n 标准换行
\" 双引号
\' 单引号
流程控制语句
break 跳出当前循环
continue 跳过本次循环
标记
语法:
标记名:
使用:
break 标记名;
continue 标记名;
可以放在for前....
今日
方法
作用
封装一段代码,使其便于使用优点
1.降低耦合度 2.提高复用率 3.提高代码的编写效率 4.方便使用使用步骤
1.定义 2.调用定义
位置: 类中方法以外1.无参无返回值的方法 语法: public static void 方法名(){ 方法体 } 练习: 定义一个方法计算10 + 20的结果 void表示没有返回值或返回值为null(空)2.有参无返回值的方法 语法: public static void 方法名(形参列表){ 方法体 } 注意: 1.形参列表的语法 数据类型 变量名,数据类型变量名,...3.无参有返回值的方法 语法: public static 返回值类型 方法名(){ 方法体 } 注意: return单独使用表示结束当前方法 return XXX;表示结束当前方法并返回XXX 返回值类型,就是返回值的数据类型,要与XXX的类型一致 void:表示没有返回值或返回值为null 一个方法只能有一个返回值 方法中使用分支语句,导致有多个return XXX;.此时要保证返回的数据类型一致 一个方法中如果有返回值类型,就一定要保证有返回值,并且返回值的数据类型要与返回值类型一致4.有参有返回值的方法 语法 public static 返回值类型 方法名(形参列表){ 方法体 }5.总结 语法 访问权限修饰符 修饰符 返回值类型 方法名(形参列表){ 方法体 } 访问权限修饰符:暂时使用public 修饰符:暂时使用static 返回值类型:就是返回值的数据类型.如果没有返回值,就是void,void表示没有返回值或为null(空) 方法名:自定义,需做到见名知意 形参列表:可有可无 声明多个变量时用","隔开 方法体: return:结束当前方法 return XXX:结束当前方法并返回XXX,返回值类型(方法名前面的void)要与XXX的一致.只能返回一个调用
位置: 方法中 1.调用无参无返回值的方法 语法 方法名(); 2.调用有参无返回值的方法 语法 方法名(实参列表); 例: add(x:1,y:2) int a = 1; int b = 2; add(a,b) 注意: 实参余形参,长度一致,顺序一致,类型一致 3.调用无参有返回值的方法 语法 方法名(); 或 数据类型 变量名 = 方法名(); //就是用这个变量名接收一下方法的返回值. 调用有返回值的方法,可以用变量接收,也可以不接收. 但调用无返回值的方法就一定不能用变量接收. 4.调用有参有返回值的方法 语法: 方法名(实参列表); 或 数据类型 变量名 = 方法名(实参列表); 5,总结 语法: 1,方法名(实参列表); 2,数据类型 变量名 = 方法名(实参列表); 注意: 1,实参列表要与形参列表一致(长度一致,顺序一致,数据类型一致) 2,调用无返回值的方法只能使用语法1 3,调用有返回值的方法可以选择使用语法1也可以选择使用语法2多重调用
方法调用方法 假设有方法A,B,C A中调用B,在B中调用Cpublic class Demo09 { public static void main(String[] args) { aMethod(); } public static void aMethod(){ System.out.println("A开始"); bMethod(); System.out.println("A结束"); } public static void bMethod(){ System.out.println("B开始"); cMethod(); System.out.println("B结束"); } public static void cMethod(){ System.out.println("C开始"); System.out.println("C结束"); } }重载
要求: 1,同一个类中 2,方法名相同 3,形参列表不同递归
方法本身掉调用方法本身多重调用
方法调用方法 方法A,B,C A中调B,B中调C