举个例子:在静态方法中使用非静态变量或调用非静态方法(使用对象实例访问)是一种好习惯吗?
公共类 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));
}
我正在使用类的实例调用subString方法。还使用实例传递参数字符串。这是一个好习惯吗?或者静态方法应该只修改静态变量并调用静态方法。