use*_*911 2 java global-variables local member-variables
我对Java中的局部变量和成员变量有疑问.情况是:有时如果我定义一个局部变量,那么该变量必须被传递到几个级别的方法调用.我经常想,为什么我要为类定义一个成员变量,以便变量在类中的任何位置都可用.类的成员变量就像一个可在类中的任何位置访问的全局变量.
这种情况的最佳做法是什么?或者什么是正确的做法?
如果我将它定义为成员变量,它应该是静态还是非静态变量?
成员变量包含特征 - 属性是另一个术语 - 用于由类表示的程序中的"事物".如果你的变量有类似的东西,那就把它变成一个成员变量; 如果没有,请不要.
静态变量保持类本身的特征,而不是该类对象的特征.
不要根据你是否"通过......进入多级方法调用来做出决定.
| 归档时间: |
|
| 查看次数: |
3369 次 |
| 最近记录: |