JAVA——方法
1.带返回值的方法调用
package JavaSE.方法;
public class Demo1 {
public static void main(String[] args) {
int add = add(5, 10);
System.out.println(add);
}
public static int add(int a,int b){
int sum=a+b;
return sum;
}
}
2.不带返回值的方法调用
package JavaSE.方法;
public class Demo2 {
public static void main(String[] args) {
test();
}
public static void test(){
for (int i = 1; i <= 5; i++) {
for (int j=5;j>=i;j--){
System.out.print(" ");
}
for (int j=1;j<=i;j++){
System.out.print("*");
}
for (int j=1;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
3.方法重载
package JavaSE.方法;
public class Demo3 {
public static void main(String[] args) {
int add = add(1, 5, 8);
int add1 = add(5, 12);
System.out.println(add);
System.out.println(add1);
}
public static int add(int a,int b){
int sum=a+b;
return sum;
}
public static int add(int a,int b,int c){
int sum=a+b+c;
return sum;
}
}
4.可变参数方法
package JavaSE.方法;
public class Democratic {
public static void main(String[] args) {
double max = max(5, 15, 26);
System.out.println(max);
}
public static double max(double...Number){
double result=Number[0];
for (int i=0;i<Number.length;i++){
if (result<Number[i]){
result=Number[i];
}
}
return result;
}
}
5.递归
package JavaSE.方法;
public class Demo4 {
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
}
}