java函数 修改传入的参数
时间: 2023-08-09 17:00:16 浏览: 110
在Java中,函数可以修改传入的参数。
在Java中,当我们将一个对象作为参数传递给函数时,实际上是将这个对象的引用传递给函数。因此,函数可以通过引用修改传入的参数。
举个例子,假设在函数中传入了一个Java对象的引用,我们可以通过这个引用修改对象的属性。例如:
```java
public class Example {
public static void changeName(Student student, String newName) {
student.setName(newName);
}
public static void main(String[] args) {
Student student = new Student("张三");
System.out.println("修改前的学生姓名:" + student.getName());
changeName(student, "李四");
System.out.println("修改后的学生姓名:" + student.getName());
}
}
```
以上代码中,我们定义了一个名为`changeName`的函数,它接受一个`Student`对象的引用和一个新的姓名。在函数内部,通过引用修改了学生对象的姓名属性。在`main`函数中,我们先输出了修改前的学生姓名,然后调用`changeName`函数来修改了学生的姓名,最后输出修改后的学生姓名。
运行以上代码,输出结果为:
```
修改前的学生姓名:张三
修改后的学生姓名:李四
```
可以看到,通过函数的调用,我们成功地修改了传入的学生对象的姓名属性。
因此,我们可以得出结论:在Java中,函数可以修改传入的参数。
阅读全文