- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java复习8
高级语言的运行机制
1、编译型语言
编译型的语言使用专门的编译器、针对特定平台(操作系统)将某种高级语言源代
码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序
的格式,这个转换过程称为编译。
编译生成的可执行文件可以脱离开发环境,在特定的平台上独立运行。
现有的C、C++、Fortran、Pascal 等高级语言属于编译型语言。
2、解释型语言
解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即
执行的语言。解释型语言通常不会进行整体性的编译和链接处理,它相当于把编译语言中的
从编译到执行的一系列过程混合到一起同时完成。
解释型语言跨平台较容易,只需提供特定平台的解释器即可。
现有的Ruby、Python 等语言属于解释型语言。
3、伪编译型语言
以VisualBasic 为例,首先被编译成P-代码,并将解释引擎封装在可执行程序内;
当运行程序的时候,P-代码会被解析成真正的二进制代码。
Java 语言的运行机制
1、运行流程
Java 语言编写的程序需要经过编译步骤生成特定平台的机器码,它是一种与平台无关的字
节码 (文件后缀名为.class)。
生成的字节码由Java解释器来解释执行。
即 Java程序的执行过程必须经过先编译,后解释两个步骤。
JVM 是Java程序实现跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的
Java 字节码就可以在该平台上运行。
Java 的编译环境和运行环境
1、编译环境
也叫开发环境,即JDK (JavaDevelopment Kit )。它是一个编写Java程序的开发
环境。它由一个处于操作系统层之上的运行环境、以及由开发者编译,调试和运行用Java
语言写程序所需的工具组成。
2、运行环境
也叫运行时环境,即JRE (JavaRuntimeEnvironment )。它是在任何平台上运行
Java 编写的程序都需要用到的软件平台,负载将字节码解释成机器码并提交操作系统执行。
Java 语言的特点
1、简单性
2、面向对象
3、平台无关与可移植性
4、稳定性和安全性
5、多线程并且是动态的
6、高性能
7、分布式
Java程序是一种纯面向对象的程序设计语言,因此Java程序必须以类 (class)的形式存在,
类是Java程序的最小程序单位。
Java 的垃圾回收机制
与C/C++程序不同,Java 语言不需要程序员直接控制内存回收,Java 程序的内存分
配和回收都是有JRE 在后台自动进行的。
JRE 会负责回收那些不在使用的内存,这种机制被称为垃圾回收机制。
Java 语言是纯粹的面向对象的程序设计语言,这主要表现为Java 完全支持面向对象的三种
基本特征:继承、封装和多态。
继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,
将直接获得父类的属性和方法。
封装指的将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。
多态指的是子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味
着同一类型的对象在运行时可能表现出不同的行为特征。
面向对象实际上由OOA (面向对象分析)、OOD (面向对象设计)和OOP (面向对象编程)
三个部分有机组成。
结构化程序设计方法按功能来分析系统需求,其主要原则可概括为自顶向下,逐步求精,模
块化。
结构化程序设计里最小的程序单元是函数,每个函数都负责完成一个功能,用以接受一些
输入数据,函数对这些数据进行处理。处理结束后输出一些数据。
Java 的类与对象
1、一切都是对象
在Java 程序运行中,除了8个基本数据类型值之外,一切都是对象。
对象具有状态,一个对象用数据值来描述它的状态。
对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
对象是Java 程序里的核心,所以Java 里的对象具有唯一性。
2、类和对象
具有相同或相似性质的一组对象的抽象就是类,类是对一类事物的描述,是抽象的、概念上
的定义。
对象是实际存在的该类的每个个体,因而也称实例 (instance)。
标识符和关键字
1、标识符
程序中要用到许多名字,例如类、属性、方法的名字。对程序中的各个元素加以命名时
使用的记号称为标识符 (identifier)。规则:数字不能开头。不能是Java 关键字
您可能关注的文档
最近下载
- 突发公共卫生事件应急处置预案专业知识培训.ppt
- 脑出血进展与指南解读白色ppt课件.ppt
- DB33酸性土壤改良技术规范.pdf
- 上海牛津(全国版)一年级英语上册《期末测试卷(二)》.doc
- 高中政治课程中跨学科融合的研究教学研究课题报告.docx
- 华为认证智能协作中级HCIP-CollaborationH11-861考试题及答案 (2).pdf
- 2023版29490-2023企业知识产权合规管理体系管理手册及全套程序文件.docx
- OMRON欧姆龙健康血压计血压计J7136说明书用户手册.pdf
- DB13_T 5414-2021 气瓶追溯管理系统规范.docx
- 第三讲把人民放在心中最高位置(课件)+学生读本高年级学生读本.pptx
文档评论(0)