我今天在网上搜索方法和函数的区别时,有一个回答是这样的,如下图
例如,如果我们有一个方法,它接受一个int类型的参数,那么我们可以在调用该方法时,直接传入一个int类型的值,该值就会自动地传递给方法内部的参数。
public void exampleMethod(int param) {
// Do something with the param value
}
// Call the method and pass an int value
exampleMethod(5);
例如,如果我们有一个方法,它接受一个Object类型的参数,那么我们可以在调用该方法时,传入一个对象的引用,然后将该引用传递给方法内部的参数。
public void exampleMethod(Object param) {
// Do something with the param value
}
// Create an object
Object obj = new Object();
// Call the method and pass the object's reference
exampleMethod(obj);
在Java中,对于对象的值传递,通常采用显式传递的方式。