【发布时间】:2011-05-12 10:40:32
【问题描述】:
我想知道哪种方式更有效率。
没有全局变量,通过参数传递变量,所有方法都是静态的
没有全局变量,只有 main 方法 static 并在 main 中创建类对象来访问方法
只使用全局变量,只有 main 方法 static 并在 main 中创建类对象来访问方法
我目前正在使用方法 3,但我想知道哪种方法更有效。这个类不会被它之外的任何其他类使用,它几乎是独立的。
我的代码结构示例:
public class myClass {
private int globalVariable;
public static void main(String args[]) {
myClass c;
c.someMethod(); // Changes global variable from method
System.out.println(someMethod); // Prints solution
}
public void someMethod() {...}
}
【问题讨论】:
-
简短回答:没关系。更长的答案:它真的没关系。可读性、可靠性和可维护性是目标,而不是微优化。此外,Java 没有全局变量。您的示例说明了实例变量。如果您仍然想知道,请设置测试并计时。
-
+1 表示“测试它”,乔纳森。阅读和重新阅读人们提出的问题本可以在大约十分钟的工作中得到明确回答的问题是令人厌烦的。