上一篇文章:Java构造方法与创建对象
Java程序的构成
一个最简单的Java程序应该只有一个主类:
public class Example {
public static void main(String args[]){
// 拥有main方法的类被称为主类
}
}
一般情况下,一个大的Java程序应当由许多个类组成,其中必有一个主类,因为运行该程序必须从主类主方法开始运行。其他的类可以被看成许多的模块,不同的模块可能解决不同的问题。这些其他类的代码,可以和主类一起保存到同一个.java
的源文件中,也可以保存到其他的源文件中。我们把主类,和主类所需要的其他类的源文件,保存到同一个文件夹中,这个文件夹就可以被称为一个Java项目或工程(project)。其中包含了许多的Java源文件代码,不同的源文件不同的类互相独立,可以分别单独编译,产生.class
的字节码文件被保存在该Java项目中,所有的源代码文件编译完成后,就可以直接从主类开始运行这个Java项目了。因为所有的源文件互相独立,可单独编译,所以Java程序非常容易维护,如果想修改某个类模块的代码,只需要修改这个代码所在的源文件,修改完成后单独编译该源文件,产生的.class
字节码文件就会自动替换掉原来编译的字节码文件,这样就相当于修改了整个Java程序。所以这就体现了Java程序可维护性非常好。同时,Java代码的重复利用性也非常好,假如我在一个Java项目中写了很多的源代码文件,同时另一个Java项目中也需要某个具体类似的功能模块,那么我只需要从前一个Java项目中复制一些源文件到后一个Java项目中即可。这样我就不需要重复写一些代码,避免了重复造轮子。这就是Java代码的重复利用性非常好。
在Windows系统中,我们把主类源文件,和主类中能够用到的其他类的源文件,保存到同一个文件夹中,然后进入命令提示符(命令行),
使用cd
命令进入指定的Java项目文件夹中,然后使用javac
命令编译主类所在的源文件,在编译主类源文件的同时,主类能够用到的其他的源文件也会同时被编译。编译完成后,我们在该Java项目文件夹中会看到相应的.class
文件。然后使用命令java 主类名称
的格式去运行整个Java的程序。如果想编译某个文件目录下的所有源文件,可在命令行进入该文件目录下,使用javac *.java
的命令进行编译即可。一个Java源文件中可以写很多个类,但为了提高代码的重复利用性和Java程序的易维护性,我们提倡在一个源文件中只写一个类的代码。
下一篇文章:Java中的方法与参数、对象的组合、UML图