网站大量收购独家精品文档,联系QQ:2885784924

Java 第1章 Java语言概述.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 小结;预习

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档