源文件的基本组成是类. 类是所有 Java 程序的构建模块, Java 程序中的所有内容都必须放在类中. 类中可以有一个或多个方法, 方法必须在类的内部声明.
Java 程序的执行入口是 main()
方法, 有固定的书写格式:
public static void main(String[] args){
}
一个源文件可以有多个类, 每次编译完, 每一个类都会生成一个对应的基本名与类名相同的 .class
文件.
源文件的基本组成是类. 类是所有 Java 程序的构建模块, Java 程序中的所有内容都必须放在类中. 类中可以有一个或多个方法, 方法必须在类的内部声明.
Java 程序的执行入口是 main()
方法, 有固定的书写格式:
public static void main(String[] args){
}
一个源文件可以有多个类, 每次编译完, 每一个类都会生成一个对应的基本名与类名相同的 .class
文件.
如果源文件包含一个 public
类, 则该源文件必须按该类命名.
一个源文件中最多只能有一个 public 类 ,也叫公共类或主类, 也可以没有, 其它类的个数不限, 也可以将 main()
方法写在非 public 类中, 然后指定运行非 public 类, 这样入口方法就是非 public 类的 main()
方法.
不论是 public 类还是非 public 类, 一个类只能有一个 main()
方法, 一个源文件可以有多个类, 每一个类都可以有一个 main()
方法, 因此一个源文件可以有多个 main()
方法.
public 类叫做公共类, main()
方法叫做主方法.
程序示例:
public class Hello {
// 编写一个主方法, 即 main() 方法
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("Xiao Cheng is studying Java.");
}
}
class Dog {
public static void main(String[] args) {
System.out.println("Dog");
}
}
class Tiger {
public static void main(String[] args) {
System.out.println("Tiger");
}
}
此处的源文件名取为 Hello.java
, 编译之前文件夹的内容:
图1 编译之前文件夹的内容
在这里, 一个源文件内包含了三个类.
编译之后文件夹的内容:
图2 编译之后文件夹的内容
以不同的类作为主类来运行程序:
图3 以不同的类作为主类来运行程序
java 命令后面跟随这 class 文件的文件名, 表示执行的是哪一个 class 文件.
标签:Java,组织,程序,class,源文件,main,方法,public From: https://www.cnblogs.com/Chengkai730/p/18591614