【发布时间】:2013-08-25 14:47:00
【问题描述】:
我一直在使用几种调用方法的方法。最近,我一直在使用一个类的静态实例,我相信这是它的正确术语(如果我错了,请纠正我)。哪个更好(甚至提出想法),为什么?
我的第一种方法是简单的旧静态方法。
static void exampleMethod1(){}
static void exampleMethod2(){}
第二种方式(有人说这是一种改进)。
public class ExampleClass{
public static ExampleClass instance;
public ExampleClass(){
instance = this;
}
public static ExampleClass getInstance(){
return instance;
}
void exampleMethod1(){
//code
}
void exampleMethod2(){
//code
}
// To call the method I simply getInstance().exampleMethod1
}
【问题讨论】:
-
类的静态实例 不是正确的表达方式。这将描述引用某个实例的类的静态字段。您说的是在类类型上静态调用的方法。
-
谢谢,我不确定这个词是什么。
-
"公共静态实例;"这直接或间接意味着什么。没有数据类型:O
-
我们在对象实例化的时候在构造函数中赋值数据类型。
-
@Jaccob 您在该声明中缺少类型。
public static ??? instance;应该是public static ExampleClass instance;