Java新手在这里!我需要创建一个Java方法,以保持传递给它的值的总数。但是,如果我使用局部变量并继续初始化它,我将失去运行平衡。有没有解决的办法?本地变量未初始化catch-22
0
A
回答
2
使用类的成员变量。如果要计算传递给类的所有对象的值,请使用静态变量。
2
是..声明一个字段。
public class Summation{
private int total;
public void sumUp(int n){
total += n;
}
}
如果你有兴趣,像C/C等语言++你可以通过做到这一点:
void sumUp(int n){
static int total = 0;
total+=n;
}
这确保了total
声明一次,并增加了它在后续调用到sumUp
。由于Java是面向对象的,因此不允许。
0
好Lews已经回答了它。但是,作为新手也请理解它背后的逻辑。所有局部变量都存储在堆栈中,当线程从方法出来并且实例变量存储在堆中时,堆栈将被销毁,这会在对象生命周期中停留。它应该可以帮助你了解java的其他基础知识
相关问题
- 1. java变量未初始化
- 2. 变量未初始化
- 3. 变量未初始化
- 4. 变量未被初始化
- 5. C变量未初始化
- 6. 变量未初始化
- 7. 本地变量无法初始化
- 8. 本地变量可能未被初始化错误
- 9. 接收未初始化的本地变量的警告
- 10. 本地变量的原因可能尚未初始化?
- 11. 警告C4700:未初始化的本地变量
- 12. “本地变量”名称“可能未被初始化”错误
- 13. 本地变量可能尚未初始化为游标android
- 14. 可能未初始化的本地指针变量'playtimer'used
- 15. 本地变量字符串可能尚未初始化特性
- 16. 数学程序与未初始化的本地变量选择
- 17. C4700未初始化的本地变量“number2”和“number3”
- 18. 本地字符串变量未初始化错误
- 19. 本地变量可能未被初始化
- 20. 未初始化的本地变量calculateTax使用
- 21. 本地变量可能尚未初始化为AssetManager可绘制
- 22. 错误C4700:未初始化的本地变量“”使用
- 23. 开始C.变量未被初始化
- 24. 初始化对象时,实例变量始终未初始化?
- 25. ios swift初始化未初始化的实例变量
- 26. 实际初始化的未初始化的局部变量?
- 27. 变量初始化并声明后可能尚未初始化
- 28. 是一个本地作用域变量,初始化为未确定的值,或未初始化?
- 29. 正在初始化一个未初始化变量的变量是否合法?
- 30. 变量初始化?