温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样获取java参数

发布时间:2026-10-24 22:50:43 来源:亿速云 阅读:92 作者:小樊 栏目:编程语言

在 Java 里,“获取参数”通常分几种常见场景,下面按最常见情况说明:


一、获取命令行参数(main 方法参数)

public class Main {
    public static void main(String[] args) {
        // args 就是命令行参数
        for (String arg : args) {
            System.out.println(arg);
        }
    }
}

运行:

java Main hello world

输出:

hello
world

二、获取 JVM 启动参数(-D 参数)

String value = System.getProperty("name");
System.out.println(value);

启动:

java -Dname=test Main

三、获取环境变量

String path = System.getenv("PATH");
System.out.println(path);

四、获取方法参数(普通方法)

public void test(String name, int age) {
    System.out.println(name + ", " + age);
}

五、反射获取方法参数名(Java 8+)

需要编译时加 -parameters:

javac -parameters Main.java
import java.lang.reflect.*;

public class Main {
    public void hello(String name, int age) {}

    public static void main(String[] args) throws Exception {
        Method m = Main.class.getMethod("hello", String.class, int.class);
        for (Parameter p : m.getParameters()) {
            System.out.println(p.getName());
        }
    }
}

六、Spring 中获取请求参数(Web)

@GetMapping("/test")
public String test(@RequestParam String name) {
    return name;
}

如果你指的是某一种具体场景(如 Spring、MyBatis、反射、注解等),可以告诉我,我给你更精确的示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手