A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 啷个里个郞 于 2012-5-12 08:02 编辑

QQ截图20120512010048.jpg (140.52 KB, 下载次数: 9)

QQ截图20120512010048.jpg

2 个回复

倒序浏览
楼主是不是把java文件名取为Staticimport,但是类名又取为FileReaderDemo1
导致类名和文件名不一致,当然就运行不了啦,也就是找不到主类。

编程的过程中要细心。

点评

谢谢  发表于 2012-5-12 07:59
回复 使用道具 举报
一个文件中只能有一个public类,而且如果这个文件中的一个类中是拥有主函数的,那么这个唯一的public类只能是这个主类了(暂时叫它主类吧,这样好理解些)。JAVA这样做是为了让JVM更方便的找到加载入口。   你定义了一个public类相当于把这个类的访问级别提到了最高,那么JAVA就规定你的这个文件名必须与这个唯一的public类的类名一致,以便于能更方便的找出这个类。   
所以,你的程序要么把文件名改成和那个public类的类名一样,要么就把那个类前面的Public去掉。

点评

谢谢  发表于 2012-5-12 08:01
谢谢  发表于 2012-5-12 07:56
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马