java新手求解内部类求解!

书上的一段,可以编译但运行时提示找不到main方法! 请问怎样才可以编译运行图片说明

编译通过说明没有语法错误,没有main函数说明你没写

编译的时候虚拟机需要一个程序的入口,就是main函数,你写一个main方法就OK了

图片说明图片说明图片说明

内部类可以看成一个类的属性,只不过这个属性可以改变,做特殊处理。java文件没有内部类也是可以编译的,但是要运行class文件就必须要有一个入口,就是main方法,main方法必须要是在编译的类的、可以直接调用的public方法。当main方法在内部类里面,外部类就不能直接调用它,就会报找不到main方法。

main方法没写吧,,,

## 我分别在cmd中和eclipse中运行了一下程序

## 首先在cmd中运行是这样的:图片说明

源码:图片说明

在eclipse中的运行:

图片说明

main方法肯定是没有写,或者是写错了

java StaticInnerClass.Inner
试试这个命令