“JAVA主程序不能是类,否则无法运行程序” “JAVA程序中只能有一个public类”哪句话对?

如题所述

Java中所有的内容都必须放在类内,没有类就无法做任何事情。
每个java文件中只能有一个public类,且类名必须与文件名一致。但一个java程序/项目可以有多个java文件。
所以这两句话都是错的。
温馨提示:内容为网友见解,仅供参考
无其他回答

java源文件中最多只能有一个public类
这种说法没有错。一个Java源文件中只能有一个public类。这是因为public关键字在Java中表示这个类是公共的,可以被其他任何源文件访问。所以,Java编译器要求每个源文件只能有一个public类。在一个Java源文件中定义了多个public类,那么编译器将会报错。

为什么java文件只能有一个public类
java程序是从一个public类的main函数开始执行的,(其实是main线程),就像C程序是从main()函数开始执行一样。 只能有一个public类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一...

java只有一个public类
因为java程序是从一个public类的main( )函数开始执行的,编译器在编译时,针对一个java源代码文件(编译单元)只会接受一个public类。每个编译单元只有单一的公共接口,用public类来表现,如果很多PUBLIC 类,那程序从何运行?这个单一的公共接口可以包含多个支持包访问权限的类。如果有一个以上的public 类...

一个java文件是不是只能有一个package语句?
一个.java文件只能有一个package 正确的。必须是文件的第一行。一个.java文件可以有多个import 。一个.java文件可以有多个class,但是只能有一个public class xxx,而且这个名字必须与该文件名相同,严重区分大小写。

JAVA 类定义 class 前为什么必须要有public ?
而private则不是,private声明的方法,只有在该类中才能够调用,否则会出错。这四个修饰符的作用于大小为 public >default >protected>private 第二与第三不太确定。一般我是用public以及pivate比较多。。一楼的话,你最好就不要相信,因为java的所谓的“接口”,跟他说的相差几百万里 ...

下列有关Java语言的叙述中,正确的是( )。
考生应该明确,Java语言中可以有package语句,用来指定源文件存入所指定的包中,只能有0或1个,所以选项A说法错误;可以有0或多个以上import语句,但必须在所有类定义之前引入标准类,所以选项B说法正确;源文件中最多只能有一个public类,其他类的个数不限,所以选项C和选项D说法错误。

一个java源文件中可以有多个public类
一个Java源文件中只能有一个public类。在Java中,源文件名必须与public类的名字相同。因此,如果一个源文件中有多个public类,那么编译器将无法确定应该使用哪个类名作为源文件名。由于这个限制,Java规定一个源文件中只能有一个public类。这个规则有一些例外。例如,源文件可以没有public类。在这种情况下...

lt;JAVA>为什么一个java文件只能有一个public类
很简单啊,因为public类的名字要和java文件名相同,文件名只有一个,当然只能有一个public类!那为神马文件名必须要和public类名字相同呢,这个问题是这样的,因为jvm虚拟机为了提高查找类的速度,使用import语句导入的时候,只会导入对应空间的文件名所对应的class文件,而public文件是大家都要使用的,因此...

Java源文件中必须要有public类吗
不是必须的,可以没有public类。但是一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必 须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。

一个java文件中可以有两个public类吗
不可以。直观的一种解释是,public类的名字必须和java文件名相同,但是文件名只能有一个,因此public类也只能有一个。

相似回答