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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 明天你好 中级黑马   /  2014-2-26 16:07  /  1136 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java里如果一个类被声明为public那么文件名字不是该和这个类的名字相同吗,如果一个内部类被声明为public,文件名可以改名内部类的名称吗?比如下面的,文件名应该为C,是不是也可以为Inter啊
class  Outer
{
public class Inter
{
}
}
public class C
{
//主函数
}

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

3 个回复

倒序浏览
只能有一个public类
回复 使用道具 举报
乔青山 发表于 2014-2-26 16:43
只能有一个public类

可是我真的在资料里看到是这么写的,也没准资料是错了
回复 使用道具 举报
本帖最后由 乔青山 于 2014-2-26 17:08 编辑
明天你好 发表于 2014-2-26 16:58
可是我真的在资料里看到是这么写的,也没准资料是错了

我编译了一下,发现可以,
但是你的问题仍然是不可以的。因为内部类编译之后是不会生成内部类.class,只会生成外部类$内部类.class
所以文件名不会是内部类的名

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马