方法的使用
使用方法
SMSFF
return:
不仅仅可以用于返回值,也可以终止方法
ff1bjdx
方法的重载
方法名必须相同
方法的(类型,数量)必须有一个不同
ffdcz
args.lenglth//数组长度
【】//数组
可变参数
在参数后面加一个(...)
一个方法中可能有一个可变参数而且必须是最后一个,普通参数必须在他前面
public static void main(String[] args) {
kbcs kbcs = new kbcs();
kbcs.doem(1,2,3);
}
public static void doem(int...a){
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
}
用可变参数去比较数组中最大的数字
public static void main(String[] args) {
ph(56,65,87.5);
ph(new double[]{1,2,3});
}
public static void ph(double...a){//排序
if (a.length==0){
System.out.println("asd");
return;
}
double b=a[0];
for (int i = 1; i < a.length; i++) {
if (a[i]>b){
b=a[i];
}
}
System.out.println("最大"+b);
}
变量名+=另外一个变量名:
int a=1;
int b=2;
a+=b //1+2=3 3+2=5//需要在循环中才能这样子一直加
递归;
//1! 1
//2! 2*1
//3! 3*2*1
//4! 4*3*2*1
public static void main(String[] args) {
System.out.println(f(4));
}
public static int f(int n) {
if (n==1){
return 1;
}else {
return n*f(n-1);//n=3 3*{(3-1)+(2-1)} n=4 4*{(4-1)+(3-1)+(2-1)}
}
}