方法
1、方法的定义
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值;
}
什么是方法?
理解:一类事物的某种技能,比如:外星人造飞船
2、方法的重载
方法名一致、参数的个数,类型,排列不同等
3、命令行传参
在运行代码是传入的参数,例如
java -jar jar包名称 参数1 参数2 ...
这些参数会直接传入到java main方法中的 args数组中
public class Demo03 {
public static void main(String[] args) {
for (int i=0;i < args.length;i++){
System.out.println("args ["+i+"] : " + args[i]);
}
}
}
测试方法
- 右击项目选择Terminal打开
- javac 编译
- java 运行
4、静态方法
-
类加载就存在,可直接用,无需创建对象
-
通过 类名.方法名 调用
5、形参和实参
形参:定义方法时,()里面的参数
实参:调用方法时,()传入的参数
6、可变长参数
public void test(int... i){
System.out.println(i[0]);
System.out.println(i[1]);
}
method.test(1,2,3,4,5);
7、递归
递归头:结束条件
递归体:多次调用自己,最后留一个出口 到递归头