System.out.println()
类.对象.方法(函数)
Java方法是语句的集合,它们在一起执行一个功能
- 方法是解决一系列问题的步骤的有序组合;
- 方法包含于类或对象中;
- 方法在程序中被创建,在其他地方被引用
原子性:一个方法只完成一个功能
方法定义
方法调用
调用方法:对象名.方法名(实参列表)
Java支持两种调用方法的方式,根据方法是否返回值来选择
当方法返回一个值的时候,方法调用通常被当作一个值
int a = max(10,20);
如果方法返回值是void,方法调用一定是一条语句
System.out.println(“Hello World!”)
Java是值传递
方法重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数
方法重载的规则:
- 方法名称必须相同
- 参数列表必须不同(个数不同,类型不同,参数排列顺序不同)
- 方法的返回值类型可以相同,也可以不相同
- 仅仅返回类型不同不足成为方法的重载
命令行传参
可变参数
- 从JDK1.5开始,Java支持传递同类型的可变参数给一个方法
- 在方法声名中,在指定参数类型后面加(…)
- 一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通参数必须在它之前声名。
递归
自己调用自己
递归结构包括两个方法:
- 递归头:什么时候不需要调用自身方法。如果没有头,将陷入死循环
- 递归尾:什么时候需要调用自身方法
能不用递归就不用递归