在 Java 中,“参数”通常指方法参数(Method Parameters),用来接收调用方法时传入的数据。下面从基础到常见用法系统说明。
语法:
返回值类型 方法名(参数类型 参数名) {
// 方法体
}
示例:
public void printSum(int a, int b) {
System.out.println(a + b);
}
调用:
printSum(3, 5);
public int multiply(int x, int y) {
return x * y;
}
调用:
int result = multiply(2, 3);
public void test(int a, double b, boolean c) {
}
public void printName(Person p) {
System.out.println(p.name);
}
定义:
public void printNumbers(int... nums) {
for (int num : nums) {
System.out.println(num);
}
}
调用:
printNumbers(1, 2, 3, 4);
printNumbers(); // 也可以不传
⚠️ 注意:
public int add(int a, int b) {
return a + b;
}
a、b 是参数int 是返回值类型public void change(int x) {
x = 10;
}
int a = 5;
change(a);
System.out.println(a); // 5
public void change(int[] arr) {
arr[0] = 100;
}
int[] a = {1};
change(a);
System.out.println(a[0]); // 100
class Person {
String name;
public Person(String name) {
this.name = name;
}
}
调用:
Person p = new Person("Tom");
✅ 推荐:
public void sendMessage(String userName, int messageId)
public void test(int a, int... b, int c) {} // ❌ 可变参数不在最后
Java 参数定义格式:
方法名(参数类型 参数名, 参数类型 参数名...)
如果你指的是 接口参数 / Spring 参数 / 注解参数 / 泛型参数 / 命令行参数,可以告诉我具体场景,我可以进一步展开说明。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。