Java变量与方法的正确使用及参数传递机制
在Java编程中,正确放置变量和方法至关重要,否则会引发各种问题。同时,理解参数传递的不同方式也是关键。下面我们将详细探讨这些内容。
避免非静态元素的错误引用
在Java里,把属于对象的非静态元素放在没有对象的地方会引发问题。比如,将 player.getName() 改为 Player.getName() ,这里的 Player.getName 试图调用属于整个 Player 类的 getName 方法,但 getName 方法并非静态的,每个 Player 或 PlayerPlus 类的实例才有这个方法,所以这样的调用毫无意义。
另外,在代码中去掉 decFormat 字段声明中的 static 关键字,会使它变成非静态字段。当静态方法 findTeamAverageString 中使用 decFormat 时,由于该方法不属于特定实例,而此时没有引用特定对象的 decFormat 就没有意义,这也是在静态方法上下文中引用非静态字段的错误示例。
变量实验:名称含义依赖于上下文
变量的含义依赖于其使用的上下文,就像“Mars”这个名称,在不同场景下有不同的含义。在宾夕法尼亚州,“Mars”可能指一个小镇;而在
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



