Java方法

1. 什么是方法?

2415914a3272f5e2b8376591927c45b0

2. 方法的定义和调用

(1)方法的定义

JAVA中只有值传递!!!

image

(2)方法的调用

b85b65cb1515851d81b45f580a9ba0ed

3. 方法的重载

09ff1cd62cfea69b86fc1f6d56ad19ce

4. 命令行传递参数

代码示例

package com.baidu.www;

public class test {
    public static void main(String[] args) {
        for(int i = 0; i < args.length; i++){
            System.out.println("args[" + i + "]" + args[i]);
        }
    }
}

5. 可变参数

8d0122b9602ddb4734e1f393b32491a6

代码示例

package com.baidu.www;

public class test {
    public static void main(String[] args) {
        test t1 = new test();
        t1.testFunction(1,2,3,4,5);
    }

    public void testFunction(int... i){
        System.out.println(i[0]);
    }
}

6. 递归讲解

递归结构包括两个部分:

递归头:什么时候不用调用自身方法,如果没有头,将陷入死循环;

递归体:什么时候需要调用自身方法

代码示例

package com.baidu.www;

public class test {
    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);
        }
    }
}
posted @ 2025-08-09 21:04  无敌美少女战士  阅读(4)  评论(0)    收藏  举报