黑马程序员技术交流社区
标题:
为啥同一个文件里只能有一个PUBLIC
[打印本页]
作者:
沙漠里的小鱼
时间:
2013-11-30 20:45
标题:
为啥同一个文件里只能有一个PUBLIC
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(123);
}
}
class Test2 {
}
class Test3 {
}
比如我用ECLIPSE创建一个类Test1 为啥下面Test2 和Test3 就不能是PUBLIC了
作者:
Faner
时间:
2013-11-30 21:01
此题解释: 因为被public 修饰的类 的类名称 必须和你这个java文件名称一致 : 如果一个文件里有2个public 修饰的类 但是文件只有一个名称 于此冲突 :故一个文件 只能有一个public 修饰的类!
作者:
胡陈思
时间:
2013-11-30 21:29
因为用public修饰类时,代表了这个类是对外的,可被其他类访问的。
最主要是用public 修饰class后,Java文件名就必须与这个class名相同,如果有多个public修饰的class,Java觉得用谁的名呢?
作者:
L_t
时间:
2013-12-1 14:48
一个java类文件只能有一个public类,并且这个public类和文件名相同
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2