黑马程序员技术交流社区
标题:
Java中类名与文件名的关系
[打印本页]
作者:
~﹏~
时间:
2013-11-1 16:00
标题:
Java中类名与文件名的关系
1.类名必须和文件名相同吗?
2.文件名必须和类中的Public类相同吗?
3.一个类中可以有多少个Public类?
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
作者:
魏-玉-彪
时间:
2013-11-1 16:38
本帖最后由 魏-玉-彪 于 2013-11-1 16:46 编辑
1.类名必须和文件名相同吗?
不一定 ,类名可以不与文件名相同,但是如果一个文件中只有一个类时,为了使程序具有可读性应该相同
2.文件名必须和类中的Public类相同吗?
这个是必须的,但是内部类除外
3.一个类中可以有多少个Public类?
一个文件中只能有一个public 类,但是 类的内部类可以有多个public 内部类。
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
可以找到,但是要和其他类放在同一个包中,并由其它有main方法的类创建并调用,或者,把这个类放到有main方法的类中,做为一个内部类。
作者:
~﹏~
时间:
2013-11-1 17:02
魏-玉-彪 发表于 2013-11-1 16:38
1.类名必须和文件名相同吗?
不一定 ,类名可以不与文件名相同,但是如果一个文件中只有一个类时,为了 ...
谢谢您的回答!
作者:
王雷1
时间:
2013-11-1 20:22
1.类名必须和文件名相同吗?
类中的public类必须和文件名相同。其他类无所谓
2.文件名必须和类中的Public类相同吗?
是的。
3.一个类中可以有多少个Public类?
一个文件中只可以有1个public类。 一个类中可以定义内部类。 内部类可以被public修饰
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
如果一个文件没有一个公共的类即使有main方法 虚拟机也不会主动运行此类, 只有在其他类调用时才有可能。
作者:
王雷1
时间:
2013-11-1 20:22
1.类名必须和文件名相同吗?
类中的public类必须和文件名相同。其他类无所谓
2.文件名必须和类中的Public类相同吗?
是的。
3.一个类中可以有多少个Public类?
一个文件中只可以有1个public类。 一个类中可以定义内部类。 内部类可以被public修饰
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
如果一个文件没有一个公共的类即使有main方法 虚拟机也不会主动运行此类, 只有在其他类调用时才有可能。
作者:
卑微の小幸福
时间:
2013-11-1 21:47
1.类名必须和文件名相同吗?
这不一定,要是类前加了public时,就必须相同了。
2.文件名必须和类中的Public类相同吗?
嗯,一题说了,但与内部类无关。
3.一个类中可以有多少个Public类?
可以有多个,(内部类嘛),只得有一个值函数。
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
呵呵,当然可以,就像一题,你不加public,文件名可以不与类名相同!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2