一道JAVA题~我是新手....先谢谢各位了

来源:百度知道 编辑:UC知道 时间:2024/06/16 19:33:13
5.下面叙述中哪个是正确的( )
1 当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名class结束
2 当编译Java程序时,源程序中的每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名javax结束
3 当编译Java程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名class结束
4 当编译Java程序时,源程序中的每个类都将被编译到同一个文件中,文件名与主类的类名相同,并以扩展名javax结束
额.....两个人的答案还不一样...

答案是1
你自己试下就知道了``如果一个源程序中有多个类,编译后就会产生多个class文件`其实严格来说1也不是正确答案``
如果 a.java
public class A{}
class B{}

编译后会产生A.class 和 A$B.class并不是说每个文件名都与所对应的类名相同

3

1

的确是1,编译的时候文件名就是含有MAIN方法的那个类的名字.以.class结尾。

1