`
strawberry2013
  • 浏览: 17931 次
文章分类
社区版块
存档分类
最新评论

黑马程序员_Java基础_类名与文件名的关系

 
阅读更多

-------android培训java培训、期待与您交流! ----------


  1. 一个Java文件中只能有一个public类;
  2. 如果含有public类,文件名必须与public类名一致
  3. 如果没有public类,文件名可与任一类名一致


当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也称为转译单元)。每个编译单元都必须要有一个后缀为.java,而在编译单元内测可以 有一个public类,该类的名称必须与文件名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类(单一的公共接口,用public类来表现),否则编译 器就不会接受。如果在该编译单元之中还有额外的类的话,那么在包之外的世界是无法看见这些类的,这是因为他们不是public类,而且他们主要用来为主要 public类提供支持。


当初刚开始接触java时,以为文件名应该也和 main 方法所在类有关系,其实不然。main 方法只是程序的一个入口,老师讲“一个程序只能有一个入口”,好象是在说只能有一个 main 方法,其实,只要你高兴,就可以在所有类里都写上 main 方法,给程序提供N多个入口,但是最后你运行程序的时候也只能从其中的一个入口进去,这就是 main 的作用( 程序入口 )。(这也就是为什么你会发现,程序员在做单元测试时,会往自己做的很多类里面添加 main 方法,因为他要为自己做的东西添加运行入口,从而能方便测试。)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics