zoukankan      html  css  js  c++  java
  • 第7章 一个java源文件中只能有一个public类

    一个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的结果:运行成功

     

     

      

  • 相关阅读:
    HDU_1711 Number Sequence(KMP)
    快速排序+归并排序
    贪心算法
    HDU_1496 Equations && POJ_1840 Eqs(Hash)
    POJ_1328 Radar Installation(贪心)
    HDU_1055 && POJ_2054 Color a Tree(贪心)
    HDU_1754 I Hate It (线段树)
    哈希(Hash)表学习笔记
    jQuery插件datepicker的使用详解
    json总结
  • 原文地址:https://www.cnblogs.com/chamie/p/4528622.html
Copyright © 2011-2022 走看看