Java逍遥游记
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 小结

本章涉及的Java知识点总结如下:

● 程序的运行过程

编程人员用高级编程语言编写出源程序,把它编译为可执行程序,然后在操作系统中运行可执行程序。

● Java语言的跨平台特性

同一个Java程序可以在多个操作系统中运行。例如,Monkey.class类既可以在Windows中运行,也可以在Linux中运行。Java语言的跨平台特性主要归功于Java虚拟机。

● Java虚拟机的主要功能

Java虚拟机的主要功能是运行Java程序。Java虚拟机本身也是可执行程序,在不同的操作系统中,Java虚拟机本身的实现方式是不一样的。不过,不管是在哪个操作系统中,Java虚拟机都会按照同样的方式来解析和运行Java程序。

● JDK的组成

JDK主要由Java虚拟机程序(对应java.exe)、Java编译器程序(对应javac.exe)和JDK类库组成。JDK类库提供了最基础的Java类及各种实用类。

● Java语言的面向对象的基本思想

程序是对现实世界的模拟,进行Java编程时,按照如下思维过程来模拟现实世界:

(1)首先识别出待模拟的实体,比如猴子智多星就是待模拟的实体。

(2)分析待模拟的实体所属的类,比如智多星属于猴类(Monkey)。

(3)根据应用需求,分析所属的类具有的共同属性和行为,比如猴类有名字属性和说话行为。

(4)创建一个Monkey类,它的name属性表示猴类的名字属性,它的speak()方法代表猴类的说话行为。

(5)智多星属于Monkey类的一个实例,即一个Monkey对象。Java语言用new语句来创建具体的Monkey对象。每一个Monkey对象都会拥有自己的name属性和speak()方法。

● Java程序的入口main()方法

所有的Java程序都是从main()方法开始运行的。作为程序入口的main()方法采用public和static修饰符,必须有一个String数组类型的参数,返回类型为void。

● Java程序的创建、编译和运行过程

编程人员先用Java语言编写源程序,源程序是以“.java”为扩展名的Java源文件。接下来用Java编译器(对应JDK中的javac.exe程序)来编译Java源程序,编译生成以“.class”为扩展名的Java类文件。最后用Java虚拟机(对应JDK中的java.exe程序)来运行Java类,执行该Java类中作为程序入口的main()方法。