- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《java基础部分》
JAVA及面向对象概述
本章主要的目的
了解JAVA语言的发展史、特点、及运行过程。
了解JDK和JRE
了解面向对象设计思想
了解程序设计的四个步骤
了解程序中的三种常见的错误类型
本章重点
JAVA语言的特点和运行过程,面向对象的设计思想
程序开发的过程本章难点
JAVA语言的运行过程
JAVA语言发展史:
Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等JamesGosling,是一位非常杰出的程序员
垃圾收集:提出C和C++的弱点,JAVA的自动进行内存中无用对象的销毁,以释放内存资源,它是一种系统级的线程。垃圾收集,程序员无法控制和干预,程序员可以把主要精力用于关注业务逻辑。
JAVA代码的安全性体现:
1、加载:类加载器按基础类库,扩展类库和自定义类库的顺序,保证安全性,
2、字节码校验器:基于java语法、语义的正确性;类文件是否正确;不会基于final类派生出子类;不会override final 方法;确保单向继承;不存在类型的非法转换;操作数栈不会溢出;
3、解释特定区域的代码。实现把抽象的字节码指令映射到本地系统平台下的库引用或指令。
热点虚拟机JIT的提出:跨平台造成性能下降,本地运行热点虚拟机性能得到提升。它允许实时地将Java解释型程序自动编译成本机机器语言,以使程序执行的速度更快。在运行时JIT会把翻译过的机器码保存起来,已备下次使用,因此从理论上来说,采用该JIT技术可以接近以前纯编译技术。
JDK和JRE的概念,及区别。
JDK是开发环境,JRE是运行环境。JDK包含JRE
JDK JDK 是整个Java的核心,包括了Jav(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。包含开发工具--编译器、调试器和其它工具。JRE(Java),运行JAVA程序所必须的环境的集合,包标准实现及Java核心类库。 包括了JAVA虚拟机,一些核心类和相关的支持文件。是JDK的一部分(RUNTIME部分)。
面向对象设计思想是从现实世界客观存在的事物出发来构造软件系统并尽可能的运用人类最自然的思维方式
运用人类在日常的思维逻辑中经常采用的思维方式比如抽象、继承等
简单讲解类和对象的概念,列举生活中的例子。
对象是现实中存在的一个实实在在的物体。比如:一个人、空气、一张桌子、一块面包等。
把有共性的对象归纳起来,就是一个类。类是对象的一个模版。如狗类,都有毛,都会摇尾巴,都会汪汪的叫。鱼类,都会游泳,用腮呼吸,产卵等。而对象是类的实例。如狗会叫,但叫的狗是狗这个类其中一个实实在在存在的对象。
共性的对象有共同的特点:如狗有两只眼睛、一条尾巴、四条腿等。也有共同的行为,如狗会汪汪的叫、会吐舌头、会摇毛巴等。
引入类的组成,属性和行为的结合体
程序设计的四个步骤
1) 引言
a) 了解了程序,学习了计算机语言,那么我们如何使用计算机语言编写程序呢?换句话说,程序设计需要一些什么步骤呢?
2) 四个步骤概述
a)分析、设计、编码、调试与测试
3) 分析
分析是明白做什么,清楚我们已知什么,已得什么
盖房子需要分析盖什么样子的?编程也需要分析
设计
盖房子需要设计房子的样式、修建步骤,编程也需要同样设计,导出算法
a)做事的步骤
b)算法
c)举例
d)练习
e)流程图(为什么要用流程图呢?用语言表达的东西,每个人的表达方式不一样,规定一种表达算法的方式)
编码实现
设计好了,房子应该动工了,编码就是实现
编码很简单,按照设计好的过程填充
调试与测试代码
房子在修建中需要不断的检查和评审,编程一样,也需要调试与测试
程序中出错怎么办?养成调试的习惯
用合理的办法来修房子,按这个过程来对应,同位类比。
了解三中常见的错误类型
1) 引言:
要方便的调试错误,首先要知道程序中最常见的几种错误类型;
2) 语法错误
英语语句中单词错误或词汇颠倒的错误举例;
3) 逻辑错误
炒菜时先放油,还是先放菜;
4) 运行期错误
炒菜时没有煤气了;
您可能关注的文档
- 《2015年农险合规要点培训》新员工培训课件.ppt
- 《near-field scanning optical microscopy》细胞成像技术小组展示.ppt
- 《PALM光激活定位显微技术》细胞成像技术小组展示.pptx
- 《Rebuild Of East-Hall》建筑精品课件.ppt
- 《STochastic Optical Reconstruction Microscopy》细胞成像技术小组展示.pptx
- 《STED技术介绍》细胞成像技术小组展示.pptx
- 《Renovation of East Hall》建筑精品课件.pptx
- 《保险经营》新员工培训课件.pptx
- 《保险基础知识》新员工培训课件.ppt
- 《Super-resolution Microscopy》细胞成像技术小组展示.pptx
- JAVA基础知识点-第8章知识点.doc
- JAVA基础知识点-线程知识点.doc
- JAVA精品教学课件(苏州大学)lecture 01 intro.pdf
- JAVA精品教学课件(苏州大学)lecture 02 IDE Eclipse.pdf
- JAVA精品教学课件(苏州大学)lecture 03 datatype.pdf
- JAVA精品教学课件(苏州大学)lecture 04 statement.pdf
- JAVA精品教学课件(苏州大学)lecture 05 oop1.pdf
- JAVA精品教学课件(苏州大学)lecture 06 oop2.pdf
- JAVA精品教学课件(苏州大学)lecture 07 JFC.pdf
- JAVA精品教学课件(苏州大学)lecture 08 Exception.pdf
文档评论(0)