- 概念:实现特定功能的一段代码,可以反复使用。
- 方法的定义:
public static void 方法名(){//此处为静态方法
方法体(功能代码)
}
- 定义位置:定义在类的内部,与main方法并列。多数情况下我们定义在main的下面
- 方法的调用:方法名();
- 方法的执行流程:调用方法时会优先执行方法内部的代码,结束后,返回方法调用处,继续向下执行。
- 形参与实参
- 语法
public staic void 方法名(形式参数){//局部变量的声明
方法体(功能代码)
}
- 调用方式:方法名(实际参数);//对局部变量进行赋值
- 错误
- 注意:调用带参方法时,依次传入实参,类型、个数、顺序,必须与形参对应。
- 返回值与返回值类型
- 定义的返回值类型:基本数据类型、引用数据类型、void
- return value;//方法可以返回一个结果,结果要与返回值类型一致(兼容)
- 一个方法只能有一个返回值,如果方法包含分支,要求所有分支都有正确的返回结果。
- return 关键字的两种用法
return value;//结束当前方法,并伴有值的返回,将值返回到方法调用处。(有返回值方法)
return;//结束方法,直接返回到方法调用处。(无返回值方法void)
- 错误
- 小结
注意:一个类中可以定义多个方法,方法之间属于并列关系,不可嵌套。
经验:一个方法只做一件事。
好处:
减少代码冗余。
提高复用性。
提高可读性。
提高可维护性。
- 递归
A.递归:解决具有既定规律的问题时,在方法内部再次调用自身方法的一种编程方式。
B.当需要解决的问题可以拆分成若干个小问题,大小问题的解决方式相同。
C.设置递归出口条件,可以让调用链上的每个方法都可以正确返回,避免无穷递归。
方法
- 概念:实现特定功能的一段代码,可以反复使用。
- 方法的定义:
public static void 方法名(){//目前我们使用的方法都是static修饰的,静态方法
方法体(功能代码)
}
- 定义位置:定义在类的内部,与main方法并列。多数情况下我们定义在main的下面
- 方法的调用:方法名();
- 方法的执行流程:调用方法时会优先执行方法内部的代码,结束后,返回方法调用处,继续向下执行。
- 形参与实参
- 语法
public staic void 方法名(形式参数){//局部变量的声明
方法体(功能代码)
}
- 调用方式:方法名(实际参数);//对局部变量进行赋值
- 错误
- 注意:调用带参方法时,依次传入实参,类型、个数、顺序,必须与形参对应。
- 返回值与返回值类型
- 定义的返回值类型:基本数据类型、引用数据类型、void
- return value;//方法可以返回一个结果,结果要与返回值类型一致(兼容)
- 一个方法只能有一个返回值,如果方法包含分支,要求所有分支都有正确的返回结果。
- return 关键字的两种用法
return value;//结束当前方法,并伴有值的返回,将值返回到方法调用处。(有返回值方法)
return;//结束方法,直接返回到方法调用处。(无返回值方法void)
- 错误
- 小结
注意:一个类中可以定义多个方法,方法之间属于并列关系,不可嵌套。
经验:一个方法只做一件事。
好处:
减少代码冗余。
提高复用性。
提高可读性。
提高可维护性。
- 递归
A.递归:解决具有既定规律的问题时,在方法内部再次调用自身方法的一种编程方式。
B.当需要解决的问题可以拆分成若干个小问题,大小问题的解决方式相同。
C.设置递归出口条件,可以让调用链上的每个方法都可以正确返回,避免无穷递归。