Java 编程:变量与方法的使用技巧
1. 变量与方法基础问题
在 Java 编程里,变量和方法的位置以及参数传递方式是很关键的知识点。先看一个例子,若把 Listing 10 - 4 里 decFormat 字段声明中的 static 关键字去掉, decFormat 就会变成非静态字段,这会让团队里的每个玩家都有独立的 decFormat 字段。不过,当程序执行到 findTeamAverageString 方法时就会出问题,因为这个静态方法里有 decFormat.SuchAndSuch 语句,但静态方法不属于特定实例,去掉 static 后,没有特定对象引用的 decFormat 就没意义了,这就导致在静态方法里引用了非静态字段。
2. 变量含义依赖上下文
变量的含义依赖于使用它的上下文。就像“Mars”这个名字,大多数说英语的人会把它当成有二氧化碳大气层的星球,但宾夕法尼亚州的一些人会把它当成当地一个小镇。在 Java 里,可能会有 Mars 和 planets.Mars 这样不同的表示。
3. 变量的位置实验
通过 Listing 10 - 6 和 Listing 10 - 7 的代码可以看出变量在方法内外声明的区别。
超级会员免费看
订阅专栏 解锁全文

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



