何谓方法
Java方法是解决语句的集合,他们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序集合
- 方法包含于类中或者对象中
- 方法在程序中被创建,在其他地方被引用
方法包含方法头和方法体。
- 修饰符
- 返回值类型
- 方法名
- 参数类型
- 形式参数:在方法被调用时用于接收外界输入的数据
- 实参:调用方法时实际传递方法的数据
- 方法体
权限修饰符:public、默认(包访问权限)、protected、private
可以修饰类、类成员(包括成员变量和成员方法)
piblic:所有类都可以调用
protected:在本类,本包和子类中可以使用
默认:本类和本包中可以使用
private:只有本类中可以使用
方法调用
对象名.方法名(实参列表)
当方法返回一个值的时候,方法调用通常被当作一个值。
int a=max(10,20);
如果方法返回值是void,方法调用一定是一条语句。
System.out.println("asdfgh hfddf")
值传递(Java)
引用传递
方法的重载
重载是一个类中,有相同的函数名称,但形参不同的函数。
方法的重载的规则:
- 方法名称必须相同。
- 参数列表必须不同(个数不同,类型不同,参数排列顺序不同等)
- 方法的返回类型可以相同也可以不相同。
- 仅仅返回类型不同不足以成为方法的重载。
递归
A方法调用A方法!自己调用自己
递归结构包括:
- 递归头
- 递归体