书上说在静态方法中不能调用非静态的方法和引用非静态的成员变量。反之,则可以;public class TestThis {
public static void main(String[] args) {
new TestThis().run();
}
void run(){
System.out.println("BBBBB");
}
}上面的代码中,静态的main()方法为什么能调用非静态的run()方法呢?
public static void main(String[] args) {
new TestThis().run();
}
void run(){
System.out.println("BBBBB");
}
}上面的代码中,静态的main()方法为什么能调用非静态的run()方法呢?
解决方案 »
- 关于setUndecorated(true);后,窗口把任务栏挡住的问题
- 为什么creatNewFile一定要写在try catch语句内?
- 帮我编写一个含public String readLine()的程序
- 从Oracle中读取的NUMBER类型一般在java中用什么型
- 在JTabbedPane里添加控件的傻瓜问题,搞了一个下午,终于崩溃了
- 紧急求教:如何刷新树(在线等待)
- java中如何给多个按钮添加同样的事件
- 请问有没有什么方法可以访问c++写的类和方法呢?
- jdbc连接oracle的问题?大家请进
- 请问那里有关于JBUILDER 5的电子书?
- 三段问题代码,菜鸟请求仙人指点,相关问题均已经注释说明
- 构造函数的问题
run方法是属于TestThis这个类的 你创建了一个TestThis 这个对象 new TestThis()
当然可以调用这个方法..main是执行方法的入口函数 ,刚好被你放在这个ThisTest类中,给你错觉 呵呵