- 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概述知识点.doc
《java基础部分》
JAVA及面向对象概述
本章主要的目的
了解JAVA语言的发展史、特点、及运行过程。
了解JDK和JRE
了解面向对象设计思想
了解程序设计的四个步骤
了解程序中的三种常见的错误类型
本章重点
JAVA语言的特点和运行过程,面向对象的设计思想
程序开发的过程本章难点
JAVA语言的运行过程
JAVA语言发展史:
Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。
JAVA语言开发的目标,(内存管理和指针,面向对象使程序真正面向对象,程序结构清晰),正由于这个目标,提出发明者。
JAVA发明者詹姆士说,JAVA作为一种包罗万象的架构,它能够适合所有的设备。他表示,在Java世界里,我们将会发现支持台式电脑软件、嵌入式系统、实时Java、无线、智能卡和游戏等应用软件平台的先进性。
Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。JAVA发明者JamesGosling,是一位非常杰出的程序员。
Java语言现在逐渐成熟起来,它的类已经进千个,它的类无所不包,而且还可以通过第三方购买类,为Java语言的发展提供了良好的发展前景.同时它也是跨平台的语言,因此许多软件开发商,硬件开发上也争先恐后地想乘上Java语言的快车,都声称支持Java语言,它对微软发起了有力的挑战。
JAVA语言特点:
JAVA是什么样的语言,现在已经不仅是一门语言,也是一个开发环境和应用环境,引出JAVA的三个应用平台。
JAVA语言特点:跨平台、安全性,面向对象编程。简单描述面向对象,为什么这些特点导致JAVA成功。
Java使用解释器执行代码。解释性执行代码(特点)——虚拟机JVM(特点:提出一种规范,可在硬件平台上运行)。
JVM翻译功能。让不同的平台都可以执行相同的代码。达到一次编写到处运行的效果,JVM可以是软件,也可以是硬件。
垃圾收集:提出C和C++的弱点,JAVA的自动进行内存中无用对象的销毁,以释放内存资源,它是一种系统级的线程。垃圾收集,程序员无法控制和干预,程序员可以把主要精力用于关注业务逻辑。
JAVA代码的安全性体现:
1、加载:类加载器按基础类库,扩展类库和自定义类库的顺序,保证安全性,
2、字节码校验器:基于java语法、语义的正确性;类文件是否正确;不会基于final类派生出子类;不会override final 方法;确保单向继承;不存在类型的非法转换;操作数栈不会溢出;
3、解释特定区域的代码。实现把抽象的字节码指令映射到本地系统平台下的库引用或指令。
热点虚拟机JIT的提出:跨平台造成性能下降,本地运行热点虚拟机性能得到提升。它允许实时地将Java解释型程序自动编译成本机机器语言,以使程序执行的速度更快。在运行时JIT会把翻译过的机器码保存起来,已备下次使用,因此从理论上来说,采用该JIT技术可以接近以前纯编译技术。有些JVM包含JIT编译器。
JDK和JRE
JAVA运行过程(图),
JDK和JRE的概念,及区别。
JDK是软件开发工具包(java software Development Kit),JRE是运行环境。JDK包含JRE
JDK JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment(engine)),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。包含开发工具--编译器、调试器和其它工具。
JRE(Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 包括了JAVA虚拟机,一些核心类和相关的支持文件。是JDK的一部分(RUNTIME部分)。
面向对象的设计思想
面向对象设计思想是从现实世界客观存在的事物出发来构造软件系统并尽可能的运用人类最自然的思维方式
运用人类在日常的思维逻辑中经常采用的思维方式比如抽象、继承等
简单讲解类和对象的概念,列举生活中的例子。
对象是现实中存在的一个实实在在的物体。比如:一个人、空气、一张桌子、一块面包等。
把有共性的对象归纳起来,就是一个类。类是对象的一个模版。如狗类,都有毛,都会摇尾巴,都会汪汪的叫。鱼类,都会游泳,用腮呼吸,产卵等。而对象是类的实例。如狗会叫,但叫的狗是狗这个类其中一个实实在在存在的对象。
共性的对象有共同的特点:如狗有两只眼睛、一条尾巴、四条腿等。也有共同的行为,如狗会汪汪的叫、会吐舌头、会摇毛巴等。
引入类的组成,属性和行为的结合体
程序设计的四个步骤
1) 引言
a) 了解了程序
您可能关注的文档
- (学案)细胞核-系统的控制中心.doc
- (西瓜大)系统建模与仿真课笔答试题答案吐血整理版.doc
- -高级网络设备调试员理论试卷(B)含答案.doc
- .非洲导学案.doc
- 01级土力学期末试卷及标准答案.doc
- 070520心理咨询师考试真题二级理论.doc
- 09水电站试题(答案).doc
- 2007年5月心理咨询师二级理论考试真题.doc
- 2008年高考文科数学试题(陕西卷).doc
- 2008年高考语文试题(辽宁卷).doc
- 安全知识活动策划.pptx
- 高校教师资格证之《高等教育法规》能力提升B卷题库附答案详解(精练).docx
- 高校教师资格证之《高等教育法规》能力提升B卷题库带答案详解(综合题).docx
- 2024年山东省日照市中考历史真题(解析版).pdf
- 高校教师资格证之《高等教育法规》能力提升B卷题库带答案详解(精练).docx
- 高校教师资格证之《高等教育法规》能力提升B卷题库带答案详解(培优b卷).docx
- 高校教师资格证之《高等教育法规》能力提升B卷题库含答案详解(满分必刷).docx
- 高校教师资格证之《高等教育法规》考试黑钻押题附参考答案详解(考试直接用).docx
- 高校教师资格证之《高等教育法规》考试黑钻押题附参考答案详解(能力提升).docx
- 高校教师资格证之《高等教育法规》能力提升B卷题库带答案详解(培优b卷).docx
文档评论(0)