java - 如果我正在修改它,是否需要从方法返回一个对象?

标签 java

假设我有代码

if(some statement){
   object1.setSomeField("abc");
}

我可以这样做吗?

    public void methodToSetField(SomeObject object1){
       //provide some logic for setting
       object1.setSomeField("abc")
    }

   if(some statement){
      this.methodToSetField(object1);
   }

现在我的问题是, 如果我想用方法替换第一段代码,我需要返回 object1 还是足以设置它。

最佳答案

不,您不必这样做,因为您正在处理同一个内存对象。所以调用代码,如果在调用你的方法后使用这些值,它应该看到更新。

关于java - 如果我正在修改它,是否需要从方法返回一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18465874/

相关文章:

java - 当用户输入数字时在 JTextField 中显示日期(Java)

java - 实现特定类的 LinkedList,而不是泛型类型

java - ArrayList 上的 Collections.sort() 似乎无法正确排序

java - 用于机器人技术的 c++ 或 java

java - NullPointerException 与 getText()

java - Java 中 AWT 中的拖放出现奇怪错误

java - 获取特定像素的 x,y 位置

java - ArrayIndexOutOfBoundsException :0 occurs when trying to read in a file from the Linux command line in Java?

java - 我可以在 Oracle 10g 数据库上使用 Oracle JDBC 12.1.0.1(用于 12c 数据库)吗?

java - Spring MVC 文件上传帮助