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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

用eclipse 在一个包中创建类的时候 我们输入类名的时候的时候是输入包含public static void main(String[]args)的那个类名 还是其他的类名 举个例子
  class  Student  {
       public String smile()
       {
              return "xixi~!";
       }
}

class Test {
        public static void main(String[] args) {
                Student s = new Student();
                s.smile();
        }
}

那我们在创建一个类的时候 是在eclopse 输入类的名字是 Stufent 还是Test 呢 谢谢 为什么

评分

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

查看全部评分

4 个回复

倒序浏览
同学必须要明白,只有class是public的时候文件名才要和类同名,对于上面的名字可以任意了。这与主函数没有关系。
在一个文件中只能存在一个public的类,且文件名必须是public所修饰的类的名称。

评分

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

查看全部评分

回复 使用道具 举报
我觉得一个源文件中可以定义N个class文件,但是只能有一个public class XXX类,你可以把main主线程放在这个公共类中
回复 使用道具 举报
一个".java"源文件中是可以包括多个类(不是内部类),但只能有一个public的类,并且public的类名必须与文件名相一致。
你的程序,类名为Student或Test都行,因为它与主函数无关.
回复 使用道具 举报
  public  class Student 类名必须是  Student,同理 public  class Test类名必须是 Test,新建类时,如果勾选,eclipse会自动创建public class, 这与 public static void main主线程无关

评分

参与人数 1技术分 +1 收起 理由
admin + 1 新人加分

查看全部评分

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