[Java 04]方法介绍 2021.11.08

Java方法介绍


java都是值传递, 没有引用传递, 具体看评论

1. 重载

一个类中,相同名称的方法有不同的参数。

2. 命令行传参

package learn.methods;

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

cmd中编译时,javac直接在.java文件的路径下执行,不做限制;

但在java命令下运行.class文件的时候,需要在src文件夹下执行,并且写上包名路径。

>> java learn.methods.CmdTest.java this is a test

后面的值将直接传入main函数的参数中。

3. 可变参数

在方法声明中,在指定的参数类型后加 ... ,

一个方法中只能有一个可变参数,并且声明位置是最后一个

public void test(int... numbers){
    //numbers实际是一个对象,要访问则为numbers[i]
}

4. 递归

两个部分

  1. 递归头:什么时候不调用自己,
  2. 递归体:什么时候调用自己
posted @ 2021-11-08 11:05  Roy2048  阅读(37)  评论(1)    收藏  举报