什么是方法
一个方法只完成一个功能
方法的定义和调用
Java的方法类似于其他语言的函数,方法是一段用来完成特定功能的代码片段
修饰符(可选的) 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
//return可以返回值也可以终止方法,比如return 0;
}
Java都是值传递,不是引用传递
方法的重载
方法重载.png
命令行传参
直接运行class文件,需要找到包的路径>src,然后运行,比如java com.sw.excise.Demo01
可变参数
可变参数.png
- 本质是一个数组
递归
经典例题:阶乘
public class Demo04 {
public static void main(String[] args) {
Demo04 sql = new Demo04();
System.out.println(sql.recursion(5));
}
public static int recursion(int x){
if (x == 1){
return 1;
}else {
return (x*recursion(x-1));
}
}
}
递归很占内存,大数据计算不适合用递归来解决