方法
拓展了解 值传递(java) 和 引用传递
java是值传递
方法重载
注意:
方法名称必须相同
方法的参数列表必须不同(可以是 个数不同,类型不同,参数列表顺序不同)
可变参数(Variable Parameter)
可变参数的形式在方法中test(int a,double b,int... i),,,int... i 这就是可变参数的形式
- 一个方法只能指定一个可变参数,它必须是方法的最后一个参数
- 任何普通的参数必须在他之前声明
public static void main(String[] args) {
VariableParameter vp = new VariableParameter();
vp.test(1,2,3,4,5,6);
}
public void test(int a,double b,int... i){ //int... i 这就是可变参数
System.out.println(a); //一个方法只能指定一个可变参数,它必须是方法的最后一个参数
System.out.println(b); //任何普通的参数(int a double b这种)必须在他之前声明
for (int x:i){
System.out.print(x + " ");
}
递归(RecursionDemo)
不建议使用递归
求一个数的阶乘
例:5! = 5x4x3x2x1
public static void main(String[] args) {
System.out.println(test(4));
}
public static int test(int t){
if (t==1){
return 1;
}else {
return t*test(t-1);
}
}
标签:递归,int,System,参数,可变,test,方法
From: https://www.cnblogs.com/LiuWTaoRecord/p/17729825.html