java程序设计电子教案

java程序设计电子教案

ID:4110972

大小:2.37 MB

页数:97页

时间:2017-11-28

java程序设计电子教案_第1页
java程序设计电子教案_第2页
java程序设计电子教案_第3页
java程序设计电子教案_第4页
java程序设计电子教案_第5页
资源描述:

《java程序设计电子教案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章java概述本章要点高级语言的运行机制java语言的运行机制搭建java开发平台1.1高级语言的运行机制计算机高级语言按程序的执行方式可分为:编译型和解释型编译型语言:使用专门的编译器、针对特定的操作系统将源代码一次性“翻译”成可被该操作系统平台下的硬件执行的机器码,并包装成该操作系统所能识别的可执行性程序的格式。因为编译型语言是一次性将程序编译成特定操作系统下的机器码,所以可以脱离开发环境而独立运行,效率比较高;但程序被编译成特定操作系统下的机器码,因此生成的可执行程序无法移植到其它操作系统,如需要进行移植,源代码需要移植到特定环境进行重新编译

2、。C++源码Windows编译器编译1次exe执行文件运行:重复执行exe文件编译型语言程序运行机制现有的C、C++、FORTRAN、Pascal等高级语言都是编译型语言。源码Windows操作系统Linux操作系统其它操作系统Windows解释器每次编译并解释Linux解释器每次编译并解释其它解释器每次编译并解释解释型语言程序每次需要重新编译并解释解释性语言:使用专门的解释器对源程序逐行解释成特定操作系统下的机器码并立即执行的语言,解释型语言通常不会整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混合一起同时完成。每次执行解释型

3、语言的程序都需要进行一次编译,因此解释型语言的程序运行效率低,而且不能脱离解释器独立运行。但解释型语言有一个优势:跨平台比较容易,只需提供特定操作系统的解释器即可,每个操作系统上的解释器负责将源程序解释成该操作系统上的机器指令即可。解释型语言移植性非常好,但以牺牲执行效率为代价。现有的Ruby、Python等。1.2Java语言的运行机制Java语言比较特殊,Java语言编写的程序需要经过编译步骤,这个编译过程不会生成特定操作系统的机器码,而是生成一种与平台无关的字节码(*.class文件),这种class是不可执行的,必须由Java解释器来解释执行。

4、因此我们可以认为Java语言是编译型和解释型的混合体语言。Java源码必须经过先编译,后解释的两个步骤,如下图。app.javajava源程序编译器1次编译app.classjava编译文件windows解释器Windows操作系统Linux操作系统其它操作系统Linux解释器其它解释器java语言程序运行机制java运行机制扩展知识:java语言里负责解释class文件是Java虚拟机,即JVM,又可称为解释器。Java源码编译成与操作系统无关的class文件,这些class文件不面向任何具体平台,它只面向JVM。不同操作系统的JVM是不同的。相同的

5、class文件只有通过JVM这个转换器,才能在不同的操作系统上运行。1.3搭建Java的开发平台1.3.1配置JDK注意:JVM是运行Java程序的虚拟机,那JRE和JVM的关系怎样?JRE包含JVM,JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要类加载器、字节码校验器以及大量的基础类库。JRE除了包含JVM之外,还包含运行Java程序的其他环境支持。可以登录http://java.sun.com/javase/downloads/index.jsp页面下载javaSEDevelopmentKit最新版本。双击进行安

6、装。JDK(全称javaSEDevelopmentKit)是Java标准版的开发包,它提供了编译、运行Java程序所需要的各种工具和资源,包括Java编译器、Java运行环境(JRE)、常用的Java类库。1.3.2配置java编写环境java代码编写环境可以采用两种方式:记事本编写和IDE工具编写。记事本编写方式安装完JDK后,需要设置PATH环境变量。前面讲过,Java程序必须经过两个步骤:首先将源码编译成class文件,然后解释执行。以上这两个步骤需要使用javac和java两个命令。虽然已经安装了JDK,JDK的安装路径下已经包含了java和j

7、avac两个命令,但计算机不知道如何去找。下面讲解如何设置这两个命令的环境变量。设置java和javac两个命令的环境变量路径:⑴右击桌面上“我的电脑”,单击“属性项”—点击“高级系统设置”项,出现“系统属性”对话框,单击”高级“Tab页,出现如1.4图所示,单击”环境变量“按钮,看到如1.5图所示。1.4图如1.5图,用户变量和系统变量的区别:用户变量只针对当前用户有效,而系统变量针对系统所有用户,为了减少自己所做的修改对其他用户产生影响,故设置用户变量。对于当前用户来说,设置用户变量和系统变量效果一样,只是系统变量排在用户变量之前,如果系统变量和用

8、户变量中同时存在Java命令,优先执行系统变量中Java命令。1.5图⑵现在设置系统变量pat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。