使用示例:在静态方法中使用非静态变量或调用非静态方法(使用对象实例进行访问)是否是一种很好的做法?在静态方法中使用非静态变量或调用非静态方法(使用对象实例访问)是否是一种很好的做法?
公共类StringTest {
public String string = "helloworld";
public String subString(String str)
{
str = str.substring(1, 4);
return str;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stubs
StringTest st = new StringTest();
System.out.println("substring "+st.subString(st.string));
}
}我调用使用class.Also实例的串方法通过使用实例参数串。这是一个很好的做法吗?或者应该静态方法只修改静态变量并调用静态方法。
我不认为你甚至可以做到这一点。关心提供一个例子? – vemv 2013-05-05 09:36:25
(在线程中:人们对错误的问题提供不答案) – vemv 2013-05-05 09:44:52
这不仅是不好的做法,它是不可能的。不是一个真正的问题。 – EJP 2013-05-05 09:57:07