码迷,mamicode.com
首页 > 编程语言 > 详细

第7章 一个java源文件中只能有一个public类

时间:2015-05-25 20:20:34      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

一个Java源文件中最多只能有一个public类,

1)当有一个public类时,源文件名必须与之一致,否则无法编译,

2)如果源文件中没有一个public类,则文件名与类中没有一致性要求。

至于main()不是必须要放在public类中才能运行程序。

备注:

第一: 

Test7.java源文件:
class Test5{
    int i = 1;
}
public class Test6{
    int i = 2;
    public static void main(String[] args){
    System.out.println("main method");
    }
}

运行Test7.java出错,因为主类中有问题,即public类中类名Test6和文件名Test7不是一样的,所以出错。说明了文件名必须与public类的类名一致,(如果文件中有public类)

第二:

Test3.java源文件: 
class Test1{
    int i = 1;
}
class Test2{
     int i = 2;
     public static void main(String[] args){
      System.out.println("main method");
     }
}

 运行Test3.java的结果:运行的Test2 因为没有Test3.class文件生成,同时这里也说明了包含main()的类如果想运行则不一定要是public的

技术分享

改正:Test3.java源文件: 

class Test1{
  int i=0;
}
class Test3{
  int i = 2;
  publicstaticvoid main(String[] args){
  System.out.println("main method");
}
}

运行改正后的Test3.java的结果:运行成功

技术分享

 

 

  

 

第7章 一个java源文件中只能有一个public类

标签:

原文地址:http://www.cnblogs.com/chamie/p/4528622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!