在java中我传递给方法的参数重要吗?例如,我有一些验证方法。假设我有一个类 Person
保存个人信息,并且另一个类中有一个方法验证电子邮件地址。在我的 Controller
类中,我使用 Person
和 Validator
类,我是否应该传递整个 person
对象,或者我应该只传递带有电子邮件 person.getEmail()
的字符串。在第一个选项中,Person.validateEmail(Person person)
方法可以调用 person.getEmail()
。那么,传递的参数有多大重要吗?我的意思是内存/CPU 方面。
最佳答案
不,这并不重要,因为您传递的只是对相关对象的引用。请参阅this question and answers了解详情。
一个异常(exception)是当方法调用是远程时,则必须序列化整个对象图。所需时间取决于字段数量和数据量。
关于java - java中传递参数优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16960683/