在 Java 里,Parameter(参数)通常指方法或构造函数中定义的输入变量。它是方法签名的一部分,用来接收调用者传进来的值。
public void sayHello(String name, int age) {
System.out.println(name + " is " + age);
}
String nameint age这两个就是 方法的 Parameter(形参 / 参数)
调用时:
sayHello("Tom", 18);
"Tom" 和 18 是 实参(arguments)✅ 通俗说法
- Parameter(参数):方法定义里的“占位符”
- Argument(实参):实际传进去的值
void add(int a) {
a = a + 1;
}
void changeName(User user) {
user.name = "New";
}
void print(int... nums) {
for (int n : nums) {
System.out.println(n);
}
}
调用:
print(1, 2, 3);
<T> void show(T t) {
System.out.println(t);
}
在 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());
}
⚠️ 注意:
-parameters 才能拿到真实参数名❌ 参数就是变量
✅ 参数是“方法接收值的入口”
❌ Java 有引用传递
✅ Java 只有值传递(引用类型传的是地址值)
Java 中的 Parameter 就是方法定义时用来接收数据的变量,是方法和外部交互的接口。
如果你是想了解 反射 Parameter、注解参数 或 Spring 中的参数,可以继续问我。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。