原文:Java文件中为什么只能有一个public修饰的类, 并且类名还必须与文件名相同

当编写一个java源代码文件时,此文件通常被称为编译单元 有时也被称为转译单元 。每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类的名称必须与文件的名称相同 包括大小写,但不包括文件的后缀名.java 。每个编译单元只能有一个public类,否则编译器就不会接受 即只能有 个public类 。如果在该编译单元之中还有额外的类的话 即其他非public类 ,那 ...

2016-05-18 10:20 0 2131 推荐指数:

查看详情

一个java文件为什么只能有一个public呢?当这个修饰public的话,为什么源文件名必须要与名相同呢?

Java编程思想的一段话: 当编写一个java源代码文件时,此文件通常被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀.java,而在编译单元内则可以有一个public,该类的名称必须与文件的名称相同(包括大小写,但不包括文件的后缀.java)。每个编译单元只能有 ...

Sat Feb 28 06:36:00 CST 2015 1 7250
java-源文件可以有多个,但是最多只能有一个public修饰

1、如果源文件中有多个,那么只能有一个public;如果有一个public,那么源文件的名字必须与这个的名字完全相同,扩展是.java。 2、如果源文件没有public,那么源文件的名字可以任意取。这样编译是没问题的,运行时选择主(包含main方法)运行就可以 ...

Wed Dec 12 16:24:00 CST 2018 0 5096
为什么一个java文件只能有一个public

问题:一个".java"源文件是否可以包括多个(不是内部类)?有什么限制?   答案:可以有多个,但只能有一个public,并且public必须与文件名相一致。一个文件可以只有非public,如果只有一个public,此类可以跟文件名不同。 为什么一个 ...

Sat Apr 01 02:24:00 CST 2017 1 20004
为什么一个java文件只能有一个public

问题:一个".java"源文件是否可以包括多个(不是内部类)?有什么限制?   答案:可以有多个,但只能有一个public,并且public必须与文件名相一致。一个文件可以只有非public,如果只有一个public,此类可以跟文件名不同。 为什么一个java ...

Thu May 30 19:42:00 CST 2019 0 2149
浅谈为什么一个java文件只能有一个public

声明,本篇文章为转载 转载 http://blog.csdn.net/bareheadzzq/article/details/6562211 最近在一个java文件实现了几个,其中一个声明为public类型,但编译器报错;后来将public去掉,也即文件没有一个public,程序 ...

Sun Nov 02 01:12:00 CST 2014 0 13514
java和源文件名关系

1、一个.java文件里面最多有一个public文件名相同 2、一个java文件可以不存在public 3、当你的public 修饰时,此时文件名必须和该类保持一致(例如 public class A{} 只能放在 A.java 文件,不然在用 javac 编译时会提示 ...

Tue Apr 09 01:43:00 CST 2013 0 4002
为什么只能public修饰?

为什么只能使用public修饰? 首先,只能使用public修饰一个伪命题,应该说我们只见到过使用public修饰,还有一些没有访问修饰符,此时访问权限为default。其次,实际上分为外部类和内部类(inner class),一般的都是外部类,内部类需要依赖外部类生成,内部类 ...

Thu Dec 17 07:04:00 CST 2020 0 565
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM