java中文件名和什么相同,java类名跟文件同名

  java中文件名和什么相同,java类名跟文件同名

  因为:Java是解释和执行的。它不会在运行时将所有的类文件放入内存。而是在遇到导入时,到相应的文件目录下,找到相应的类文件。

  如何解决写爬虫IP受阻的问题?立即使用。

  对于公共类,它可以被项目中的任何类引用。使用前只需导入其对应的类文件即可。类名和文件名一一对应,可以方便虚拟机在对应的路径(包名)中找到对应的类信息。如果不这样做,就很难找到,而且要花很多钱。

  总结:

  在源文件(。java),没有用public修饰的类也可以和文件名一致。

  源文件中的类名和文件名可能不一致,但不能用public修饰。

  如果一个包中没有公共修饰的类,那么我认为这个包是没有意义的,因为它不能为“客户端程序员”提供接口。即使没有用public修饰的类包含用public修饰的静态方法,“客户端程序员”也没有访问权。

  源文件没有用public修饰的类,主要是用public修饰的类“支持”的。

  最好不要在. java源文件中编写太多的类。

  main方法不一定要在public修饰的类下才能执行。但是主方法必须是公共修饰的。

   《Thinking in Java》 解释:

  为Java创建源文件时,通常称为“编辑单元”(有时称为“翻译单元”)。每个编译单元都必须有一个以。java。

  名字。并且在编译单元内部,可以有一个公共类,必须和文件同名(包括case,但不包括。java文件扩展)

  展会名称)。如果不这样做,编译器会报告一个错误。每个编译单元中只能有一个公共类(同样,否则编译器会报错)。那个汇编

  单元的其余类(如果有的话)可以对该包的外部世界隐藏,因为它们不是“公共的”(非公共的),并且它们由用于主公共。

  类“支持”类。当编译一个. java文件时,我们会得到一个名称完全相同的输出文件;但是对于。java文件,他们有一个。

  类扩展。因此,我们最终可能会得到大量的。一小部分。java文件。如果这个程序以前用汇编语言编写过,它可能是

  编译器通常会将一个过渡形式(通常是一个。obj文件),然后用链接器把它和其他东西封装在一起(生成一个可执行文件),或者

  用库打包(生成库)。但是Java不是这样工作的。一个有效的程序是一系列的。可以封装和压缩成

  在jar文件中(使用Java1.1提供的JAR工具)。Java解释器负责查找、加载和解释这些文件(注)。

  : Java不强迫你使用解释器。一些带有本机代码的Java编译器可以生成单独的可执行文件。这就是为什么java文件名与类名相同的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: