温馨提示×

温馨提示×

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

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

什么是java Parameter参数

发布时间:2026-09-13 14:17:58 来源:亿速云 阅读:93 作者:小樊 栏目:编程语言

在 Java 里,Parameter(参数)通常指方法或构造函数中定义的输入变量。它是方法签名的一部分,用来接收调用者传进来的值。


一、基本概念

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

这两个就是 方法的 Parameter(形参 / 参数)

调用时:

sayHello("Tom", 18);
  • "Tom"18实参(arguments)

✅ 通俗说法

  • Parameter(参数):方法定义里的“占位符”
  • Argument(实参):实际传进去的值

二、Parameter 的作用

  1. 接收外部数据
  2. 提高方法复用性
  3. 解耦逻辑和具体值

三、参数类型

1️⃣ 基本类型参数(值传递)

void add(int a) {
    a = a + 1;
}
  • 方法内修改不会影响外部变量

2️⃣ 引用类型参数

void changeName(User user) {
    user.name = "New";
}
  • 传的是“引用地址”
  • 对象内容可以被修改

3️⃣ 可变参数(varargs)

void print(int... nums) {
    for (int n : nums) {
        System.out.println(n);
    }
}

调用:

print(1, 2, 3);

4️⃣ 泛型参数

<T> void show(T t) {
    System.out.println(t);
}

四、反射中的 Parameter

在 Java 反射里,java.lang.reflect.Parameter 是一个

Method method = MyClass.class.getMethod("sayHello", String.class, int.class);
Parameter[] parameters = method.getParameters();

for (Parameter p : parameters) {
    System.out.println(p.getName());
    System.out.println(p.getType());
}

⚠️ 注意:

  • JDK 8+ 编译时需加 -parameters 才能拿到真实参数名

五、常见误区

❌ 参数就是变量
✅ 参数是“方法接收值的入口”

❌ Java 有引用传递
✅ Java 只有值传递(引用类型传的是地址值)


六、一句话总结

Java 中的 Parameter 就是方法定义时用来接收数据的变量,是方法和外部交互的接口。

如果你是想了解 反射 Parameter注解参数Spring 中的参数,可以继续问我。

向AI问一下细节

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

AI