在 Java 里,“Parameter(参数)” 这个词根据上下文有几种常见含义。你问的 “java Parameter 参数”,通常可能指下面几种情况之一,我分别说明:
这是最基础、最常见的含义。
public void sayHello(String name, int age) {
System.out.println(name + " " + age);
}
String name、int age 就是 方法的 parameter(形参)sayHello("Tom", 18);
✅ 特点:
Parameter 类(java.lang.reflect.Parameter)从 Java 8 开始引入:
import java.lang.reflect.Parameter;
Method method = SomeClass.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 参数,否则参数名可能是 arg0、arg1@Parameter(常见于框架)例如在 Swagger / OpenAPI 中:
@Parameter(description = "用户ID")
public void getUser(@PathVariable Long id) {}
这里的 Parameter 是 API 文档描述参数,不是 Java 语言本身的概念。
比如:
PreparedStatement ps = conn.prepareStatement(
"SELECT * FROM user WHERE id = ?"
);
ps.setInt(1, 10);
? 是 SQL 参数(Parameter)❌ “Parameter 和 Argument 一样”
✅ 不一样:
如果你能补充一下你是在 哪段代码 / 哪个框架 / 哪种场景 看到 Parameter 的(比如 Spring、反射、MyBatis、方法定义),我可以给你更精确的解释和示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。