黑马程序员技术交流社区

标题: 接口中文件名的问题 [打印本页]

作者: 孟江    时间: 2013-6-9 20:32
标题: 接口中文件名的问题
接口中文件名一定要与类名相同吗?
作者: 夏一站    时间: 2013-6-10 01:53
      Java保存的文件名必须与类名一致;
如果文件中只有一个类,文件名必须与类名一致;
一个Java文件中只能有一个public类;
如果文件中不止一个类,文件名必须与public类名一致;
如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

   如果有一个public class类,就应该让文件名和此类名相同;那如果没有呢,即所有的 class 都没有修饰符,那么可以给该文件随便起名字,甚至可以不和任意一个类同名,哪怕是汉字名称都可以,但是后缀还是要有.java 的  。

1. 每个编译单元(文件)都只能有一个public类。这表示,每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会给出出错信息。

2. public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。例如 class String,文件的名称必须是String.java,而不是string.java或STRING.java。如果不匹配,同样将得到编译时错误。



作者: 袁梦希    时间: 2013-6-12 19:03
楼主尽量把问题提的详细一点,这样方便大家交流
作者: 袁梦希    时间: 2013-6-12 19:03
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃
作者: 袁梦希    时间: 2013-6-12 19:04
夏一站 发表于 2013-6-10 01:53
Java保存的文件名必须与类名一致;如果文件中只有一个类,文件名必须与类名一致;一个Java文件中只能 ...

加油  马上25分了  争取突破30;P




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2