已关闭。此问题需要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,但这不是最佳解决方案
1条答案
按热度按时间ujv3wf0j1#
不能创建B对象,应直接使用