


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 java 基础部分第一章 JAVA及面向对象概述本章主要的目的1) 了解 JAVA语言的发展史、特点、及运行过程。2) 了解 JDK和 JRE3) 了解面向对象设计思想4) 了解程序设计的四个步骤5) 了解程序中的三种常见的错误类型本章重点JAVA语言的特点和运行过程,面向对象的设计思想程序开发的过程本章难点JAVA语言的运行过程JAVA 语言发展史:Java是一个由 Sun 公司开发而成的新一代编程语言。使用它可在各式各 样不同种机器、不同种操作平台的网络环境中开发软件。JAVA 语言开发的目标,(内存管理和指针, 面向对象使程序真正面向对 象,程序结构清晰),正由于这个目标,提出发明者。
2、JAVA 发明者詹姆士说,JAVA 作为一种包罗万象的架构, 它能够适合所 有的设备。他表示,在 Java 世界里,我们将会发现支持台式电脑软件、嵌入式 系统、实时 Java、无线、智能卡和游戏等应用软件平台的先进性。Sun的 Java语言开发小组成立于 1991年,其目的是开拓消费类电子产品 市场,例如,交互式电视、烤面包箱等。 JAVA 发明者 JamesGosling,是一位非 常杰出的程序员。Java 语言现在逐渐成熟起来 ,它的类已经进千个 ,它的类无所不包 ,而且 还可以通过第三方购买类 ,为 Java语言的发展提供了良好的发展前景 .同时它也是 跨平台的语言 ,因此许多软件开发商
3、 ,硬件开发上也争先恐后地想乘上 Java语言的 快车 ,都声称支持 Java语言,它对微软发起了有力的挑战。JAVA 语言特点:JAVA 是什么样的语言, 现在已经不仅是一门语言, 也是一个开发环境和 应用环境,引出 JAVA 的三个应用平台。JAVA 语言特点:跨平台、安全性,面向对象编程。简单描述面向对象, 为什么这些特点导致 JAVA 成功。Java 使用解释器执行代码。解释性执行代码(特点)虚拟机 JVM (特点:提出一种规范,可在硬件平台上运行) 。JVM 翻译功能。让不同的平台都可以执行相同的代码。达到一次编写到 处运行的效果, JVM 可以是软件,也可以是硬件。垃圾收集:提出
4、C 和 C+的弱点, JAVA 的自动进行内存中无用对象的 销毁,以释放内存资源,它是一种系统级的线程。垃圾收集,程序员无法控 制和干预,程序员可以把主要精力用于关注业务逻辑。JAVA 代码的安全性体现:1、加载:类加载器按基础类库,扩展类库和自定义类库的顺序,保证安 全性,2、字节码校验器:基于 java 语法、语义的正确性;类文件是否正确; 不会基于 final 类派生出子类;不会 override final 方法;确保单向继承;不 存在类型的非法转换;操作数栈不会溢出;3、解释特定区域的代码。 实现把抽象的字节码指令映射到本地系统平台 下的库引用或指令。热点虚拟机 JIT 的提出:跨平
5、台造成性能下降,本地运行热点虚拟机性 能得到提升。它允许实时地将 Java 解释型程序自动编译成本机机器语言,以使 程序执行的速度更快。在运行时 JIT 会把翻译过的机器码保存起来,已备下次使 用,因此从理论上来说,采用该 JIT 技术可以接近以前纯编译技术。有些 JVM 包含 JIT 编译器。JDK 和 JREJAVA 运行过程(图),JDK 和 JRE 的概念,及区别。JDK 是软件开发工具包 (java software Development Kit),JRE 是运行环境。 JDK 包含 JREJDK JDK 是整个 Java 的核心,包括了 Java 运行环境( Java Runti
6、me Envirnment(engine),一堆 Java工具和 Java 基础的类库 (rt.jar) 。不论什么 Java 应用服务器实质都是内置了某个版本的 JDK 。包含开发工具 -编译器、调试 器和其它工具。JRE(Java运行环境),运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。 包括了 JAVA 虚拟机,一些核心类和相关的支 持文件。是 JDK 的一部分( RUNTIME 部分)。面向对象的设计思想面向对象设计思想是从现实世界客观存在的事物出发来构造软件系统并尽可能的运用人类最自然的思维方式 运用人类在日常的思维逻辑中经常采用的思维方式比如
7、抽象、继承等 简单讲解类和对象的概念,列举生活中的例子。 对象是现实中存在的一个实实在在的物体。 比如:一个人、 空气、一张桌子、 一块面包等。把有共性的对象归纳起来,就是一个类。类是对象的一个模版。如狗类,都 有毛,都会摇尾巴,都会汪汪的叫。鱼类,都会游泳,用腮呼吸,产卵等。而对 象是类的实例。如狗会叫,但叫的狗是狗这个类其中一个实实在在存在的对象。共性的对象有共同的特点:如狗有两只眼睛、一条尾巴、四条腿等。也有共 同的行为,如狗会汪汪的叫、会吐舌头、会摇毛巴等。引入类的组成,属性和行为的结合体程序设计的四个步骤1) 引言a) 了解了程序,学习了计算机语言,那么我们如何使用计算机语言 编写程
8、序呢?换句话说,程序设计需要一些什么步骤呢?2) 四个步骤概述 a)分析、设计、编码、调试与测试3) 分析分析是明白做什么,清楚我们已知什么,已得什么盖房子需要分析盖什么样子的?编程也需要分析4) 设计 盖房子需要设计房子的样式、修建步骤,编程也需要同样设计,导 出算法a)做事的步骤b) 算法c) 举例d) 练习e) 流程图 (为什么要用流程图呢?用语言表达的东西,每个人的表达 方式不一样,规定一种表达算法的方式 )5) 编码实现 设计好了,房子应该动工了,编码就是实现 编码很简单,按照设计好的过程填充6) 调试与测试代码 房子在修建中需要不断的检查和评审,编程一样,也需要调试与测试 程序中出错怎么办?养成调试的习惯用合理的办法来修房子,按这个过程来对应,同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医助理医师模拟题库及完整答案详解(易错题)
- 重难点解析安徽无为县襄安中学7年级下册数学期末考试章节测试试题(含详细解析)
- 电竞公司书法比赛管理办法
- 自考专业(金融)每日一练试卷及答案详解(基础+提升)
- 重难点解析鲁教版(五四制)8年级数学下册试题含答案详解(综合卷)
- 企业管理-美团酒店的退款规则
- 福建省厦门市2026届化学高一第一学期期中复习检测试题含解析
- 智能应急指挥创新创业项目商业计划书
- 中级银行从业资格之中级银行业法律法规与综合能力能力提升试题打印【a卷】附答案详解
- 现场服务调度工具创新创业项目商业计划书
- 化学(基础模块)中职PPT完整全套教学课件
- 京东集团员工手册-京东
- 成人癌性疼痛护理-中华护理学会团体标准2019
- 初中语文学习方法指导
- 2023年苏州市星海实验中学小升初分班考试数学模拟试卷及答案解析
- GB/T 23483-2009建筑物围护结构传热系数及采暖供热量检测方法
- GB/T 22237-2008表面活性剂表面张力的测定
- 股指期权风险管理
- 《电业安全工作规程》
- 发证机关所在地区代码表
- 过去分词公开课--完整版PPT课件
评论
0/150
提交评论