A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ~﹏~ 中级黑马   /  2013-11-1 16:00  /  1947 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.类名必须和文件名相同吗?
2.文件名必须和类中的Public类相同吗?
3.一个类中可以有多少个Public类?
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?

点评

To
警告:不要刷贴  发表于 2013-11-1 16:37

6 个回复

倒序浏览
本帖最后由 魏-玉-彪 于 2013-11-1 16:46 编辑

1.类名必须和文件名相同吗?
   不一定 ,类名可以不与文件名相同,但是如果一个文件中只有一个类时,为了使程序具有可读性应该相同
2.文件名必须和类中的Public类相同吗?
   这个是必须的,但是内部类除外

3.一个类中可以有多少个Public类?
   一个文件中只能有一个public 类,但是 类的内部类可以有多个public 内部类。

4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
     可以找到,但是要和其他类放在同一个包中,并由其它有main方法的类创建并调用,或者,把这个类放到有main方法的类中,做为一个内部类。

评分

参与人数 1技术分 +1 收起 理由
To + 1 赞一个!

查看全部评分

回复 使用道具 举报
魏-玉-彪 发表于 2013-11-1 16:38
1.类名必须和文件名相同吗?
   不一定 ,类名可以不与文件名相同,但是如果一个文件中只有一个类时,为了 ...

谢谢您的回答!
回复 使用道具 举报
1.类名必须和文件名相同吗?
类中的public类必须和文件名相同。其他类无所谓
2.文件名必须和类中的Public类相同吗?
是的。
3.一个类中可以有多少个Public类?
一个文件中只可以有1个public类。 一个类中可以定义内部类。 内部类可以被public修饰
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
如果一个文件没有一个公共的类即使有main方法 虚拟机也不会主动运行此类, 只有在其他类调用时才有可能。

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

回复 使用道具 举报
1.类名必须和文件名相同吗?
类中的public类必须和文件名相同。其他类无所谓
2.文件名必须和类中的Public类相同吗?
是的。
3.一个类中可以有多少个Public类?
一个文件中只可以有1个public类。 一个类中可以定义内部类。 内部类可以被public修饰
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
如果一个文件没有一个公共的类即使有main方法 虚拟机也不会主动运行此类, 只有在其他类调用时才有可能。
回复 使用道具 举报
1.类名必须和文件名相同吗?
       这不一定,要是类前加了public时,就必须相同了。
2.文件名必须和类中的Public类相同吗?
      嗯,一题说了,但与内部类无关。
3.一个类中可以有多少个Public类?
    可以有多个,(内部类嘛),只得有一个值函数。
4.如果一个类中没有一个Public类但是在其中一个类中有main方法,JAVA虚拟机会找到这个方法吗?
   呵呵,当然可以,就像一题,你不加public,文件名可以不与类名相同!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马