关于方法的参数传递,java中方法的参数传递均为值传递,根据传递的类型以及方法中对参数的处理可以分为2类:
1.传递参数为基本数据类型,因为是值传递,所以方法运行结束后对传递参数的值无影响。
2.传递参数为对象变量,此时可以认为值传递的是对象的引用,也就是说,方法运行完成之后对所传递的参数的值(也就是对象引用)没有影响。
2.1 如果在方法内部对参数所指的对象实例的实例域进行了修改,则修改有效
2.2如果在方法内部对形式参数本身进行了修改,也就是说改变了形参所指向的对象,则方法内对形参的所 有操作均对实参无影响。
时间: 2024-09-29 17:11:57