Java面向对象程序设计第Java入门.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象程序设计第Java入门

* * * 《Java面向对象程序设计》(第2版) 第1章 配合 Java面向对象程序设计 (第2版) 例子源代码一起使用 Power point 制作:耿祥义 张跃平 Java 入门 * * 导读 * * Java语言概述 本章对Java语言做一个简单的介绍,重点讲解Java的平台无关性以及Java应用程序的开发步骤。 * * 1.1 Java的地位 1.1.1 网络地位 Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发 1.1.2 语言地位 是一门很好的面向对象语言,通过学习Java语言可以学习怎样使用对象来完成某些任务、掌握面向对象编程的基本思想. 1.1.3 需求地位 IT行业对Java人才的需求正在不断的增长,掌握Java语言及其相关技术意味着较好的就业前景和工作酬金。 * * 1.2 Java 的特点_1 1.2.1 简单 Java要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现, 1.2.2 面向对象 Java是面向对象的编程语言,本书将在第4章、第5章和第6章详细、准确地讨论类、对象、继承、多态、接口等重要概念。 1.2.3 平台无关 Java语言和其它语言相比,最大的优势就是编写的软件能在执行码上兼容、在所有的计算机上运行。Java之所以能做到这一点,是因为Java可以在计算机的操作系统之上再提供一个Java运行环境,该运行环境由Java虚拟机(Java Virtual Machine)、类库以及一些核心文件组成,也就是说,只要平台提供了Java运行环境,Java编写的软件就能在其上运行。 * * 1.2 Java 的特点_2平台无关 1.平台与机器指令 无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里所指的平台是由操作系统(OS)和处理器(CPU)所构成。与平台无关是指软件的运行不因操作系统、处理器的变化和发生无法运行或出现运行错误。 每个平台都会形成自己独特的机器指令,所谓平台的机器指令就是可以被该平台直接识别、执行的一种由0,1组成的序列代码。相同的CPU和不同的操作系统所形成的平台的机器指令可能是不同的,比如,某个平台可能用8位序列代码0000 1111表示加法指令,以1000 0001表示减法指令,而另一种平台可能用8位序列代示加法指令,示减法指令。 * * 1.2 Java 的特点_2平台无关 2.C/C++程序依赖平台 让我们分析一下为何C/C++语言编写的程序可能因为操作系统的变化、处理器升级导致程序出现错误或无法运行。 C/C++针对当前C/C++源程序所在的特定平台对其源文件进行编译、连接,生成机器指令,即根据当前平台的机器指令生成可执行文件,那么,可以在任何与当前平台相同的平台上运行这个可执行文件。但是,不能保证C/C++源程序所产生的可执行文件在所有的平台上都能正确的被运行,其原因是不同平台可能具有不同的机器指令(如图1.2所示)。因此,如果更换了平台,可能需要修改源程序,并针对新的平台重新编译源程序。 * * 1.2 Java 的特点_2平台无关 3.Java虚拟机与字节码 Java在平台之上再提供一个Java运行环境(Java Runtime Environment,JRE),Java运行环境由Java虚拟机(Java Virtual Machine,JVM)、类库以及一些核心文件组成。 Java语言提供的编译器不针对特定的操作系统和CPU芯片进行编译,而是针对Java虚拟机把Java源程序编译成称为字节码的“中间代码”. Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码,如图1.3所示。 在一个计算机上编译得到的字节码文件可以复制到任何一个安装了Java运行环境的计算机上直接使用。字节码由Java虚拟机负责解释运行,即Java虚拟机负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统来运行。 * * 1.2 Java 的特点_3 1.2. 4 多线程 Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。 1.2.5 安全 使用支持Java的浏览器时,可以放心地运行Java Applet程序,不必担心病毒的感染和恶意的

文档评论(0)

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

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

1亿VIP精品文档

相关文档