慕先生3770596
2017-02-09 23:53
package course.imooc;
//外部类
public class JAVA中的内部类{
//定义外部静态变量
static int b=1;
//定义静态内部类
public static class show {
//内部类的变量
int b=2;
public void text(){
System.out.println("访问外部类中的b"+show.this.b);
System.out.println("访问内部类中的b"+b);
}
//测试静态内部类
public static void main(String[] args) {
show i=new show();//直接创建内部对象
i.text();//调用text方法
}
}
}
我这还是照着例题打的,打的时候没报错啊,然后调试的时候就出现
错误: 在类 course.imooc.JAVA中的内部类 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
写的其它的程序没啥毛病啊
你的main不能放在内部类里。 public void text(){ System.out.println("访问外部类中的b"+show.this.b); System.out.println("访问内部类中的b"+b); } } //这个是你外部类的花括号 } //测试静态内部类 public static void main(String[] args) { show i=new show();//直接创建内部对象 i.text();//调用text方法 }
原来如此,谢谢
Java入门第二季 升级版
531114 学习 · 6326 问题
相似问题