
正文
java源代码包含多个类,java源代码怎么用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么JAVA文件中只能含有一个Public类?
1、JAVA中的public class a,意思是声明一个类a,这个类a所有用户都可以直接进行调用。只能有一个public类a,是因为编译器在编译时,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类,否则报错。
2、就像C程序是从main()函数开始执行一样。 只能有一个public类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。
3、每个编译单元(文件)只能有一个public 类。这么做的意思是,每个编 译单元只能有一个公开的接口,而这个接口就由其public 类来表示。你可以根据需要,往这个文件里面添加任意多个提供辅助功能的package 权限的类。
4、如果这个文件中有多个public类的时候就会造成混淆,就像一个人只能有一个身份证一样,所以一个.java文件中只能有一个public类。(不太严谨,但以理解为主)而一个类里面有没有main()函数是看这个类的作用的。
5、因为,java编译器在编译时,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类。否则报错。这不是源文件只能有一个public类,我们在编写类时,也是要遵守这个规则的。
6、只能有一个public类。所以总结如下:一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必 须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。
相关问答
Q1: 一个.java源文件中是否可以包含多个类?有什么限制
1、可以,但是只能有一个public类 而且如果有public类的话,这个文件的名字要和这个类的名字一样。
2、一个.java源文件中可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。源文件编译后,源文件对应的每个类都会生成一个独立的.class文件,文件名为对应的类名。
3、每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会给出错误信息。
4、一个java 源文件中只能有一个public类,并且类名和源文件名相同,主方法只能写在主类里面,只需要把第一个类的标志符public 去掉就行。
5、是的。java程序是从一个public类的main函数开始执行的,就像C程序是从main()函数开始执行一样。只能有一个public是为了给类装载器提供方便。 一个public只能定义在以它的类名为文件名的文件中。
6、源文件就是.java文件。一个.java文件中最多只能有一个类,即class为public权限。如果.java文件中有public的类,那么该.java文件的文件名必须与public权限的类的类名相同。
Q2: 见过一个Java源码中带有两个public类吗
一个源文件中只能有一个public类。一个源文件可以有多个非public类。源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
不可以。直观的一种解释是,public类的名字必须和java文件名相同,但是文件名只能有一个,因此public类也只能有一个。
public class 只能有一个,而且源文件名字必须是 该类的类名.java。
Q3: 一个java文件中可以有多个class定义
可以定义多个class,但只能有一个public class 在一个JAVA源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则:一个源文件中只能有一个public类。一个源文件可以有多个非public类。
编译:使用iavac.exe命令编译java源文件,生成字节码文件。格式:javac 源文件名.java 运行: 使用java.exe命令解释运行字节码文件。
可以,只能有一个public class,但是你可以定义很多public static class或者interface 定义很多非public 嵌套 class。
一个文件只能定义一个public类或public接口,且文件名必须与public类或public接口同名。
java程序是从一个public类的main函数开始执行的,(其实是main线程),就像C程序是从main()函数开始执行一样。只能有一个public类是为了给类装载器提供方便。一个public 类只能定义在以它的类名为文件名的文件中。
java源代码包含多个类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java源代码怎么用、java源代码包含多个类的信息别忘了在本站进行查找喔。






