在 Java 中,“参数”通常出现在**方法(函数)**的定义和调用中。下面从几个层面系统地说明什么是 Java 参数。
方法定义时写的变量,用来接收调用方法时传入的数据。
public void add(int a, int b) {
// a、b 就是形式参数
}
调用方法时真正传入的值。
add(3, 5); // 3 和 5 是实际参数
void change(int x) {
x = 10;
}
int a = 5;
change(a);
// a 仍然是 5
✅ Java 对基本类型是值传递,方法内修改不影响原变量。
void change(List<Integer> list) {
list.add(1);
}
List<Integer> myList = new ArrayList<>();
change(myList);
// myList 里现在有 1
✅ 引用类型传的是对象地址的副本,所以能修改对象内容。
void print(String msg) {}
void printAll(String... args) {}
printAll("a", "b", "c");
Java 不支持:
void test(int x = 10) {} // ❌ 报错
常用替代方案:
class User {
User(String name, int age) {}
}
public static void main(String[] args) {
// args 是命令行传入的参数
}
运行:
java Main hello world
Java 参数就是方法用来接收外部数据的变量,Java 只有值传递,但引用类型传的是对象地址的副本。
如果你是想了解:
可以告诉我具体场景,我可以讲得更细。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。