java 修改void函数中所有代码中使用的变量[已关闭]

ymzxtsji  于 2023-02-14  发布在  Java
关注(0)|答案(1)|浏览(95)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

昨天关门了。
Improve this question
我的问题是如何在一个void函数中改变animal类所有代码中使用的变量。我需要保留我的类的更改。我该怎么做呢?

//for example
Class Animal{
 B b = null;

void Treatement(B b)
{

     try{
       b = new Class B()
       b.name = "toto";

     }
     catch(Exception e)
    {
       throw new Exception(e.getMessage());
    }
  }
}

}

当我执行new B()时,它指向另一个变量,而不是我在代码开头声明的第一个变量。
问题是我找不到这个例子的解决方案,因为我的变量必须作为parametre,并且在引发异常时需要为其他函数保存它。
我尝试使用arrayList,但这不是最佳解决方案

相关问题