如果不能从静态上下文中引用非静态方法
但是main入口又必须是静态的
那我想在main中调用非静态的方法
该如何做?
public class Test{
public static void main(String args[]){
Test test = Test();
String s = test.tips();//调用实例方法
System.out.println(s);
}
public String tips(){
return "tips";
}
}
8 回答6.5k 阅读
2 回答4.3k 阅读✓ 已解决
4 回答4.2k 阅读
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
7 回答1.8k 阅读
1 回答4.1k 阅读✓ 已解决
非静态方法只能通过对象来调用。
如果你想在静态方法中调用非静态方法,直接产生一个实例(对象),再这个实例上调用就好了啊。
但是要注意:静态环境是“全局”的,实例(对象)环境是封闭的