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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李磊_Adam 中级黑马   /  2013-7-2 00:57  /  1723 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C:\Users\lenovo\Desktop 用的eclipse编代码,为什么当图中画线部分的名字不一样时程序运行出错,怎么解决?

7 个回复

倒序浏览
图。。。。

未命名.jpg (56.16 KB, 下载次数: 0)

未命名.jpg
回复 使用道具 举报
你把public 去掉就不会出错了.
回复 使用道具 举报
毕老师是这样说的,类名前有public的,文件名必须和这个类名一样。大概意思就是这样。
回复 使用道具 举报
源文件的命名规则:(注意是规则!不是规范哦)
1、如果源文件中有多个类,那么只能有一个类是public类。如果有一个类是public类,那么源文件的名字必须和这个类的名字完全相同。
   (正好你程序中有一个StaticDemo类是public类,所以左边的源文件名必须一样!!!)

2、如果源文件没有public类,那么源文件名字只要和某个类的名字相同,并且扩展名是.java就可以了。
回复 使用道具 举报
Public class 和class声明类的区别:
1·使用“public class类名称”声明一个类时,类名称必须与文件名称一致,否则程序将无法编译
Public class TestJava{
}
Class Demo{
}
2·使用“class类名称”声明一个类时,类名称可以与文件名称不一致,但是在执行时一定要执行生成后的*.class。
Class Demo{
Public static void main (String [] args){
System.out.println(“hello world!!!”)}
}
虽然文件名称是TestOther.java,但在命令行执行时得用java Demo命令,找到的是生成后的*.class文件。
回复 使用道具 举报
冒是5楼正解,谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马