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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 目标 中级黑马   /  2013-11-27 15:09  /  1616 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class PersonDemo{
        String name;
        int age;
        void talk(){
               System.out.println("我是:"+name+",今年:"+age+"岁");
        }
}
class Person{
  
  public static void main(String[] args){
         PersonDemo1 p = new PersonDemo1();
         p.name="张三";
         p.age=25;
         p.talk();
   }

}
以上两个类是在一个java文件中,当我在给文件名取名时,只能取名为Person.java 为什么不能取名为PersonDemo.java呢?

评分

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

查看全部评分

4 个回复

倒序浏览
因为主函数在Person类里面

评分

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

查看全部评分

回复 使用道具 举报
您的主函数在Person类中,而且我还发现一个小小的问题  ,我想知道您的PersonDemo1这个类在那里??

评分

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

查看全部评分

回复 使用道具 举报
冷月 发表于 2013-11-27 15:47
您的主函数在Person类中,而且我还发现一个小小的问题  ,我想知道您的PersonDemo1这个类在那里?? ...

谢谢 PersonDemo1就是PersonDemo类的前身,在粘贴时修改了一下把类名中的1删掉了,忘记把代码中的1删除了,还有我想问一下 为什么主函数在那个类中,文件名就要和主函数所在类的类名一致呢
回复 使用道具 举报
目标 发表于 2013-11-27 17:37
谢谢 PersonDemo1就是PersonDemo类的前身,在粘贴时修改了一下把类名中的1删掉了,忘记把代码中的1删除了 ...

这是java的一种命名规则,建议你去了解一下这方面的内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马