Java源文件的必要说明

Java源文件的必要说明

对于初学者,可能不是很容易搞清楚。为对初学者释疑解惑记录在此

一个Java源文件中可以包含多个类,但最多最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。一个java源程序中,public的类可以有零个或一个,非public的类可以有零个或多个。
java虚拟机实例通过调用某个类的main()来运行一个Java程序,而这个main()必须是public static void 并接收一个字符串数组作为参数,任何拥有这样一个main()的类都可以作为java程序的起点。至于main()不是必须要放在public类中才能运行程序。
提醒两点
1、一个java文件中,在不同类中,是可以有多个public static void main(String[] args)
示例如下:
package lc01;
public class cs {
cs(){
 System.out.println("你好啊! world!");
}
public static void main(String[] args) {
    new cs();
}
}
class a{
public static void main(String[] args){
}
}
但是,对于一个Java程序而言,往往只需要一个入口,也就是只需要有一个类包含main方法,而其他类都是用于被main方法直接或间接调用的。

2、public static void main()不是必须要放在public类中,如
package lc01;
class Dog{ 
    Dog(){ 
        System.out.println("I'm a dog."); 
    } 
    public static void main(String[] args){ 
        new Dog(); 
        new Cat(); 
    } 

class Cat{ 
    Cat(){ 
        System.out.println("I'm a cat."); 
    } 
文件中没有一个public类,程序也能正常运行。




猜你喜欢

转载自blog.csdn.net/cnds123/article/details/80447054