
2.4 开发实践:Java开发环境及程序的运行调试
2.4.1 Java程序的运行机制
Java程序由Java语句、Java类文件格式、Java虚拟机和Java应用程序接口构成,在编辑、运行Java程序时,需要同时涉及这四种方面。
Java程序的运行机制是:使用文字编辑软件(如记事本)或集成开发环境(如Eclipse、MyEclipse)在Java源文件中定义不同的类,通过调用类中的方法来访问资源系统,把源文件编译生成的二进制字节码存储在class文件中,通过与操作系统相对应的Java虚拟机来运行class文件,在执行编译生成的字节码时会通过class文件中的方法来实现Java应用程序接口(API)的调用。Java程序运行机制如图2.2所示。

图2.2 Java程序运行机制
2.4.2 基于Android Studio开发环境开发Java程序
本任务介绍Java开发基础的目的是更好地开发Android应用程序,所以对Java的学习也都是在Android Studio开发环境中进行的。Android项目的创建过程如下:
(1)Android项目的创建界面如图2.3所示。

图2.3 Android项目的创建界面
(2)新建一个Module。右键单击Android项目中的目录“app”,在弹出的快捷菜单中选择“New→Module”即可新建一个Module,如图2.4所示。

图2.4 在Android项目中创建Module
(3)选择Java Library。在如图2.5所示的“New Module”界面中选择“Java Library”,这时会创建一个目录“Java Library”,在该目录下面可以编写和运行Java程序。

图2.5 “New Module”界面
(4)创建第一个Java类。在新的目录中创建第一个Java类,Java类的代码如图2.6所示。

图2.6 Java类的代码
在项目的目录中选择类文件后单击鼠标右键,在弹出的快捷菜单中选择“Run‘MyClass.main()’”即可运行Java程序,如图2.7所示。

图2.7 运行Java程序
运行结果如图2.8所示。

图2.8 运行结果