为什么我用ecplise写Java,所有类名都必须和文件名一样?

不和文件名一样编译不通过
不是只要含mian方法的类名和文件名一样就行吗

第1个回答  2008-09-27
这是规定!!!
第2个回答  2008-09-27
不是你在eclipse下一样 而是在哪都必须一样
第3个回答  2008-09-27
声明为public的类必须和文件名一致本回答被提问者采纳

为什么我用ecplise写Java,所有类名都必须和文件名一样?
不是的!那不叫文件名而是类名!那个名称和classic 后面这个一定要一样才可以的!不然就不行的!public class Text { public static void main(String args[]){ } }所以你一开始建的那个名称也得是Text

java新建类后,包名不是default package而是与工程名一样,这是什么问题...
那是因为你创建java 类的时候在填写了和项目名(或者成为工程名,不过很少人这么说)一样名字的包,所以就不是默认包,你要想把你的类建立在default package(默认包)中,则在包名那一栏不要填就可以了,如图(这里是以eclipse 来举例的)我们在电脑里看到的包在其实就是文件夹,包名就是文件夹名,...

eclipse同包中不同的文件中有相同的类名,有影响么
同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。避免冲突。不同java类文件中的内部类可以同名,但是同一文件下的public或者是默认范围的java类是不可以同名的。第一:如果两个代码都在同一个包中的话,是不用使用i...

为什么我eclipse建JavaClass,最前面必须要有package,我删了就报错,而M...
你在建这个java文件的时候就默认有包了(也就是你建的这个.java目录),如果你删除了packge就会提示:你这个声明为“ ”的包不匹配你实际的包(xx.java的所在目录)!~~~就好比你在c盘下的的windows目录下建立了个java文件,那么这个java文件想要能打包编译就需要在这个类里首行声明你的包:packge c...

Eclipse文件删除后新建JAVA项目提示命名重复
进如项目存放的文件夹 把这个项目相关的文件都删除就行了 这个目录一般默认在C:\\Users\\当前用户名\\Workspace或者C:\\Users\\当前用户名\\eclipse-workspace目录下 如果修改了路径 找到修改了的哪个路径下面

java 新手问 写个类 老有提示
一般,类名的首字母要大写,在你创建类的时候,就写为大写。其次,一般不要用main、void、static、string这些特殊词作为类名希望可以帮到你。 lyjun89 | 发布于2012-07-17 举报| 评论 2 0 类与方法都是main,把类改为Test,就OK了 annyways2 | 发布于2012-07-17 举报| 评论 0 0 其他4条回答 为...

Eclipse工程类名包名命名有什么要求
priv :私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人。包名为“priv.个人名.项目名.模块名.……”。onem :与“indi”相同,推荐使用“indi”。另外,我为了区分团队项目和前面所说项目的区分,还有了一下扩展:team :团队项目,指由团队发起,并由该团队开发的项目,...

如何在Eclipse 中编写java程序
3、新建java项目,输入项目名,这里我们输的是HelloZhiDao 下面的选项有设置javase版本,如果没有特殊需求,我们按默认点击Finish创建完成 4、项目建好以后,结构很简单,一个src包目录,下面是jre类库 5、接下来要在src下面建立包文件,在开发项目过程中,所有的类文件不可能放在同一目录下,也就是不能放...

Java 编译出现类重复错误
程序没问题,看一下同一个 目录下 是否有 相同的类名 比如:你是不有 javac *java ,尽量不要这样。比如 有个 A.java 内容 public class A{ } B.java class A{ } public class B{ } 就会有问题 应该 javac A.java,javac B.java ...

如何在eclipse中新建Java类
第三步:别是填写工程名以及源码文件夹,一般情况是默认src作为根文件夹。第四步:在工程中新建一个包。值得注意的是包名和工程名一般都是小写开头,而Java类名则是大写开头。右键单击src,依次点击new->package->填写包名。第五步:在包中新建一个Java类,一个包中可以有多个Java类,Java类是我们写...

相似回答