Java方法
Java方法是一个语句的集合,在一起执行一个功能,类似于C语言中的函数
方法包含于类或者对象中
方法在程序中被创建,在其他地方被调用
一个方法只用于完成一个功能,保持原子性
方法的定义和调用
修饰符 返回值类型 方法名(参数类型 参数名){
…
方法体
…
return 返回值;
}
调用方法:对象名.方法名
方法的重载
在一个类中,有相同的函数名称,但是参数不同(比如int型和double型或者参数个数不同)
重载的要点:
- 名称必须相同
- 参数列表必须不同
- 范围类型可以相同也可以不同
命令行传参
程序运行时给它传递参数,靠命令行传参数到main方法
可变参数
在方法声明后,在指定参数类型后面加一个省略号(…)
一个方法只能有一个可变参数,它必须是方法中的最后一个参数。任何普通参数都在它之前声明
本质是数组
递归
方法自己调用自己
包含两部分
- 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环
- 递归体:什么时候需要调用自身方法
递归会给电脑带来负担,大量调用的情况下尽量不用递归