- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java 第1章 Java语言概述
第1章Java语言概述;内容提要;2014年CSDN编程语言调查;开发者面向的主要操作系统;;;;两大阵营;三大编程流派;本章要点;1.1 Java起源与发展;1.1.1 Java的起源;1.1.2 Java的发展历程;1.1.2 Java的发展历程;1.1.2 Java的发展历程;1.1.3 Java语言的特点;Java是分布的
Java语言提供了强大的网络编程的支持,它比C++更适合于网络编程。Java是一种适合Internet和分布式环境的技术,所以有人说Java就是网络编程语言。
Java是解释型的
所谓解释执行是指Java程序并不是将源程序编译成机器码,而是编译成一种称为字节码的中间代码,然后这种中间代码只有在Java虚拟机上才能运行。;Java是平台独立的
用Java编写的程序编译成字节码后不依赖于任何平台,无需修改就可在任何平台上运行,只要这种平台上安装了Java虚拟机即可。
Java是可移植的
Java程序不用重新编译就能在任何平台上运行,从而具有很强的可移植性。在一个平台上编写的程序可以不用修改就能在各种平台上运行,真正实现“一次编写,到处运行”(Write Once, Run Everywhere)。;Java是健壮的
Java语言是强类型语言,它不但在编译时检查代码,而且在运行时也检查代码。这就需要程序员编写异常处理的代码,从而可以进一步提高程序的健壮性。
Java是安全的
Java不支持指针数据类型,不允许直接对内存操作。Java还提供了内存管理机制,即通过自动的“垃圾回收”功能清除内存垃圾。Java语言除语言本身加强了安全性外,其运行环境也提供了安全性保障机制。;Java是高性能的
Java语言的字节码经过仔细设计,很容易使用即时编译技术(Just In Time,JIT)将字节码直接转换成高性能的本机代码。
Java是多线程的
多线程是程序同时执行多个任务的能力。Java内在支持多线程编程,因而用Java编写的应用程序可以同时执行多个任务。多线程技术在图形用户界面(GUI)和网络程序设计中非常有用。;Java是动态的
Java程序带有多种运行时类型信息,用于运行时校验和解决对象访问问题。这使得在一种安全的、有效的方式下动态地连接代码成为可能,类仅在需要时才被链接。对Java小应用程序来说,在运行时系统中,字节码内的小段程序可以动态地更新。;1.2 面向对象编程概述;1.2.1 OOP的产生;1.2.2 OOP的优势;可重用(resusability)
可重用是指之前写好的代码可以被代码的创建者或需要该代码功能的其他人重用。因此,OOP语言通常提供一些预先设计好的类库供开发员使用。Java就提供了几百个类库或API(应用编程接口),可以大大缩短开发时间。
可重用性不仅适用于重用类和其他类型的代码,在OOP系统中设计应用程序时,针对OOP设计问题的解决方案也可以重用,这些解决方案称为设计模式,为了便于使用,每种设计模式都有一个名字。;可扩展(extensibility)
可扩展是指一种软件在投入使用之后,其功能可以被扩展或增强。在OOP中,可扩展性主要通过继承来实现。可以扩展现有的类,对它添加一些方法和数据,或者修改不适当的方法的行为。如果某个基本功能需要多次使用,但又不想让类提供太具体的功能,就可以设计一个泛型类,以后可以对它进行扩展,使它能够提供特定于某个应用程序的功能。;1.2.3 OO的主要应用;1.3 简单的Java程序;1.3 简单的Java程序;1.3.1 JDK的下载与安装;1.3.1 JDK的下载与安装;1.3.2 第一个简单的程序;1.3.2 第一个简单的程序;1.3.2 第一个简单的程序;1.3.2 第一个简单的程序;1.3.2 第一个简单的程序;1.3.2 第一个简单的程序;1.3.3 第一个程序分析;1.3.3 第一个程序分析;1.3.3 第一个程序分析;1.3.3 第一个程序分析;1.3.3 第一个程序分析;1.3.4 集成开发环境;1.4 Java字节码与虚拟机;1.4.1 Java平台与Java虚拟机;1.4 Java字节码与虚拟机;1.4 Java字节码与虚拟机;1.4.2 Java程序的运行机制;1.4 Java字节码与虚拟机;1.4 Java字节码与虚拟机;1.5 Java关键字和标识符;1.5.1 Java关键字;1.5.1 Java关键字;1.5.2 Java标识符;1.5.3 Java编码规范;1.5.3 Java编码规范;1.5.3 Java编码规范;1.5.3 Java编码规范;1.5.3 Java编码规范;1.6 小结;1.6 小结;预习
您可能关注的文档
- 2014~2015学年度第一学期期末教学质量检查七年级《信息技术》试题广东省粤教版.doc
- 20130107浅谈启发式教学的原则方法与形式---20100401已在安康学院学报上发表.doc
- 2013-2014学年度中考历史二轮专题复习 世界的文化杰作、俄国十月革命.doc
- 2013宁波大学阳光体育篮球联赛前期工作计划.doc
- 2013届高三语文专题复习攻略(新课标)第一编 第一部分 第九专题 第一节 1文学类文本阅读.ppt
- 2013届高三政治(人教版)一轮精品课件:课时36 唯物辩证法的联系观(共54张PPT).ppt
- 2011年高三数学高考(文)第一轮复习精品课件 第2单元 函数与导数(上) 新人教A版.ppt
- 2012高考二轮复习数学(理)教案:专题13:高考模拟质量检测.doc
- 2013届高考物理核心要点突破系列课件:第14章《恒定电流》本章优化总结(人教版选修3-1).ppt
- 2014届第二周周日文综训练历史试题及答案.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)