方法
一、定义
- 是语句的集合,共同执行一个功能
- 解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
-
设计方法的原则:一个方法一个功能
-
包含
- 修饰符
- 返回值类型
- 方法名
- 参数类型
- 方法体
二、方法的重载
- 重载就是在一个类中有相同的函数名称,但是形参不同的函数
- 规则
- 方法名必须相同
- 参数列表必须不同(个数、类型、参数顺序)
- 返回值类型不做要求
- 返回类型不同无法构成重载
三、参数的传值
- 传值的机制:形参
- 但是可以通过引用操作来改变实参
- 基本数据类参数的传值:向该参数传递的值的级别不可以高于该参数的级别(eg:可以给
double
型参数传递一个float
值)
四、命令行参数
public class CommandLine{
public static void main(String[] args){
for(int i = 0;i < args.length;i++){
System.out.println("args[" + i + "] =" + args[i]);
}
}
}
五、可变参数
- 使用方法:在指定的参数的参数类型后面添加一个省略号
...
- 一个方法中只能有一个可变参数,且必须是方法的最后一个参数
- 可变参数当作数组来用
六、递归
- 自己调用自己
- 作用:使用简单的程序解决复杂的问题
- 包含
- 递归头:什么时候不调用自身,如果没有头,则陷入死循环
- 递归体:什么时候调用自身方法