1.JDK与JRE的区别
JDK:Java Development Kit,Java开发工具包。对于Java开发人员必须要安装JDK才能开发Java应用程序。
JRE:Java Runtime Environment,Java运行时环境。对于需要运行Java程序的客户端必须要安装JRE才能运行Java程序。
[提示]:==简单来说,一句话。开发人员需要安装JDK,客户端只需安装JRE。==
2.JRD/JRE/JVM三者之间的关系
三者之间的关系可以使用下图表示:

3.HelloWorld程序分析
一个Java源文件中类的编写遵循以下规律: 1)在一个java源程序中有且只有一个public的类,并且这个public的类名必须和文件名完全一致。 2)一个java源程序文件中可以编写很多类,但是public类仅有一个,每个类都会编译为一个class文件。 3)每个类有且仅有一个主方法,有主方法的类才能执行。
对于HelloWorld.java源程序, 实例代码如下:
//用public修饰类仅有一个,并且和文件名完全一致。
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!");
}
}
//一个源文件中可以编写很多类。但是public修饰的类,只能有一个。Other类不能修饰为public.
class Other{
//每个类都可以有主方法,有主方法的类才能执行。
public static void main(String...args){
System.out.println("Other Class");
}
}
[提示]:Java的主方法有以下两种写法: public static void main(String[] args) public static void main(String...args)
其中:String...args 这种写法称为可变长度参数,等同于String[]。
小结:
1)开发java程序需要安装JDK,运行Java程序需要安装JRE。JDK里包含JRE,JRE里包含JVM。 2)一个java源程序文件可以包含很多类,但是有且只有一个public的类并且文件名与public类名完全一致。 3)凡是有主方法的类都可以运行。 4)Java的主方法有两种写法: public static void main(String[] args) public static void main(String...args)