- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言概述 Java程序设计与案例 主要内容 Java的历史与发展 Java语言概貌 Java开发工具 Java的程序结构 Applet与application Java的历史 前身:Oak (James Gosling 1990) Java大事记 90年,Sun公司开始Green工程 93年,WWW席卷全球 94年,开始定位于Internet 95.1,Java命名 HotJava, 第一个支持Java的浏览器 Netscape2.0 Java的发展 1995.5.23 Java诞生(Java1.0.2 API) 1997.2.18 JDK1.1 (java1.1 API) VJ++6.0、JBuilder …. 支持 1998.12 JDK1.2 (Java 2 SDK v1.2 Standard Edition) 网址 (查询新动向) Java语言的特点 Simple (易学,自动内存管理,简化重载,去掉 指针及C++中一些不是绝对必要的功能) Java语言与C++语言的风格极为相似,但却比C++ 语言简单得多,去掉了C++语言中容易引发程序错误的地方。 object-oriented (纯面向对象语言,程序代码以类 的形式组织,由类来定义对象的各种状态和行为) 具备面向对象的四大特点:封装、继承、多态和 动态。 Distributed (丰富的网络编程功能-轻松处理TCP/ IP,通过URL访问远地资源;字节码可来自网络) Java语言的特点 Interpreted(Java是解释型的,但Java通过预先将 源代码编译为接近于机器指令的字节码,有效地 克服了传统解释型语言的性能瓶颈,同时又保持 了解释型语言的可移植性。Java解释器能直接在 任何机器上执行Java字节码) Robust(静、动态检查,排除出现错误的条件,异常处理,取消指针,内存保护) Java语言系统仔细检查对内存的每次访问,确认它是合法的,不致引起任何问题,如果出现某种意料之外的事,系统不会崩溃,而是把该例外抛弃。取消指针,从而杜绝了对内存的非法访问。 Java语言的特点 Secure(适用于网络/分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定,字节码加密传输,客户端校验) Java程序分application应用程序和applet小程序两种,application在本地执行,而小程序可在网上发布,但需要浏览器执行,为保证从远端下载的小程序不会对用户造成危害,Java引入了砂盒( sandbox )安全模型,限制小程序访问本地资源。 Java语言的特点 architecture-neutral(让Java应用程序能够在网络上任何地方执行,字节代码 - 平台无关性、完全统一的语言版本 - 实现无关性, 访问底层操作系统功能的扩展类库 – 不依赖于具体系统) Java语言源程序被编译成一种高层次的与机器无关的以及结构中立的字节码语言,该格式语言在 Java虚拟机上运行,只要有Java语言运行系统的机器都能执行这种中间代码。 一次编译,处处运行 Java语言的特点 Portable(源于7, 而且Java本身环境的可移植) Java程序可在配备了Java解释器和运行环境的任何机器上运行,这成为Java软件便于移植的良好基础。 high-performance(字节码- 目标代码) Java开发者设计了just in time编译器(也叫代码生成器),这种编译器可以在运行时把Java的字节码翻译成特定的机器代码,提高了其高性能。 Java语言的特点 multi-threaded(支持多任务。在语言级嵌入了对并发控制的功能 - 多线程控制,大大简化了多线程应用程序的开发) 使应用程序可以并行执行,在一个程序里可同时执行多个小任务,同步机制保证了对共享数据的正确操作。 Dynamic(可动态增加和修改类库内容, 面向对象设计的延伸。 Java的基本组成单元是类,而Java的类又是运行时动态装载的。可以在分布环境中动态地维护应用程序和类库的一致性。更能适应时刻变化的环境,Java不会因程序库的更新,而必须重新编译程序) Java语言的特点 Java语言的设计使它适合于一个不断发展的环境,在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行,它同时允许程序动态地装入运行过程中所需要的类。 Java语言与C\C++语言的比较 全局变量 在Jav
您可能关注的文档
- 第一章_立体构成1辩析.ppt
- 第一章_树立远大理想_坚定崇高信念辩析.ppt
- 第一章“法国大罢工”的背后辩析.ppt
- 05真菌的主要类群辩析.ppt
- 第23课科学技术辩析.ppt
- 第23课明朝和清朝前期的科学技术辩析.ppt
- 第一章1-1园林树木的作用辩析.ppt
- 10《北京》辩析.ppt
- 第23课文学和艺术辩析.ppt
- 第24课麦哨(完美上课版)辩析.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 水利工程质量检测员网上继续教育考试题库及答案混凝土专业试题及答案.pdf VIP
- 李白《将进酒》原文及赏析通用5篇.doc VIP
- 《自动喷水灭火系统施工及验收规范》GB50261-2017.docx VIP
- 小学英语_Unit 4 Lesson3 There are twenty pupils in my class教学设计学情分析教材分析课后反思.doc
- 2025贵州省旅游产业发展集团有限公司招聘115人备考试题及答案解析.docx VIP
- 《凤凰男的豪门贤妻》剧本整本.docx VIP
- 2013年水利工程质量检测员网上继续教育考试题库及答案-混凝土专业.pdf VIP
- 消毒技术规范2022.docx VIP
- 阳台封装施工安全协议书5篇.docx
- 消毒技术规范(2022).docx VIP
文档评论(0)