在 Java 里,“Parameter(参数)”出现在多个场景,设置方式取决于你指的是哪一种。下面按常见情况说明:
最常见,用于定义和调用方法。
public void printName(String name, int age) {
System.out.println(name + " " + age);
}
printName("Tom", 18);
✅ 特点:
public void printAll(String... items) {
for (String s : items) {
System.out.println(s);
}
}
调用:
printAll("A", "B", "C");
@MyAnnotation(value = "test", count = 3)
注解定义:
@interface MyAnnotation {
String value();
int count() default 0;
}
public static void main(String[] args) {
for (String arg : args) {
System.out.println(arg);
}
}
运行:
java Main hello world
PreparedStatement ps = conn.prepareStatement(
"SELECT * FROM user WHERE id = ?"
);
ps.setInt(1, 1001); // 设置参数
Method method = obj.getClass().getMethod("test", String.class);
Parameter[] params = method.getParameters();
可设置:
method.setAccessible(true);
@GetMapping("/user")
public String getUser(@RequestParam("id") int id) {
return "id=" + id;
}
| 场景 | 设置方式 |
|---|---|
| 方法调用 | 直接传值 |
| 注解 | key = value |
| main | 命令行 |
| JDBC | setXxx() |
| Spring | 注解绑定 |
如果你能具体说一下:
我可以给你更精确的示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。