javaSE-03方法
java的方法
何谓方法?
- System.outprinln(),他是什么?他就是一个方法
- 方法包含在类或对象中
- 方法在程序中被创造,在其他地方被调用
- 设计方法的原则:一个方法实现一个功能,方便后期扩展
方法的定义
修饰符 返回值类型 方法名(参数类型 参数名){
return 返回值;
}
方法的重载
- 方法名要相同
- 参数形式不同(类型不同,个数不同,顺序不同)
- 返回类型可以相同可以不同
- 仅返回类型不同不构成重载
命令行参数传值
- main方法里的参数可以传值
使用方法
-
打开cmd---cd 到当前项目src
-
输入以下代码
javac com/DouGuiTuKo/method/Demo03.java java com/DouGuiTuKo/method/Demo03 1 2 3 4 5
可变参数
-
一个方法只能定义一个可变参数,而且可变参数必须位于最后一项
-
可选参数的本质是数组
public static void main(String[] args) { test(1,2,3,4,5,6,7,8,9); } public static void test(double... a){ if (a.length==0){ return; } double rest = a[0]; //排序 for (int i = 0; i < a.length; i++) { if (a[i]>rest){ rest = a[i]; } } System.out.println(rest); }
递归
-
递归就是A方法调用B方法,也就是自己调用自己
//2! 2*1 //3! 3*2*1 //5! 5*4*3*2*1 public static void main(String[] args) { System.out.println(test(5)); } public static int test(int a) { if (a == 1) { return 1; } else { return a * test(a - 1); } }

浙公网安备 33010602011771号