标签:修饰符 元素 一个 ati ret class pre 学习 ==
//方法有修饰符,返回值类型,方法名,参数类型,参数名
public static int name(int a,int b){//这里是形参,主方法内调用并给真实传递的才是实参
//方法体
return a+b;
}
在一个类中,有相同的方法名,但参数列表不同
方法名相同,参数列表不同(个数不同,类型不同,顺序不同),返回值类型可同可不同
//可变参数的本质就是数组,所以我们要输出a的元素时需要用a[0],a[1]...
public static int name(int... a){
}
//当程序执行到f(1)的时候,就会结束,真正结束,会返回一个整数,在这里f(1)就是递归头
public static int f(int n){
if (n==1){
return 1;
}else{
return n*f(n-1);
}
}
/*
递归说白了就是方法有尽头的自身调用自身,所以我们要想办法让它有尽头
递归就是把方法往栈中一层层的压,所以对于那些嵌套层次比较深的算法,递归就不行了,因为会占用大量内存,造成内存奔溃。
递归适用于一些小计算
Java都是使用栈机制的
*/
标签:修饰符 元素 一个 ati ret class pre 学习 ==
原文地址:https://www.cnblogs.com/H-scholar/p/14332112.html