Java面向对象程序设计第1讲_Java 语言概述 课件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
我们使用过的编程语言如C、C++都是针对特定的 操作系统和CPU芯片进行编译。
Java 可 以 在 计 算 机 的 操 作 系 统 之 上 再 提 供 一 个 Java 运 行 环 境 , 该 运 行 环 境 由 Java 虚 拟 机 ( Java Virtual Machine)、类库以及一些核心文件组成, 也就是说,只要计算机提供了Java运行环境,Java编 写的软件就能在其上运行。
2010-1-10 4
§1.2 Java 的特点
Java是目前使用最为广泛的 网络编程语言之一,它具有以 下特点:
1.简单 2.面向对象 3.平台无关(平台与机器指 令) 4.多线程(线程之间快速切 换) 5.安全(Java Applet由浏览 器内置的Java运行环境负责解 释执行,不允许访问上下文环 境以外的部分) 6.动态 (Java类运行是动态 加载的。C/C++是先编译成机器 码再运行的)
无论上述那种Java运行平台都包括了相应的Java 虚拟机(Java Virtual Machine),虚拟机负责将字 节码文件(包括程序使用的类库中的字节码)加载到 内存,然后采用解释方式来执行字节码文件,即根据 相应平台的机器指令翻译一句执行一句。
2010-1-10 6
§1.3 安装JDK_安装Java SE平台
过程\面向对象) • 开发环境和语言的区别
(如:NETBEAN,ECLIPSE,VC++,TBC++)
2010-1-10 8
• 什么是面向对象
• 面向对象方法的基本思想是从现实世界中客 观存在的事物(即对象)出发来构造软件系 统,并在系统构造中尽可能地运用人类的自 然思维方式。开发一个软件是为了解决某些 问题,这些问题所涉及的业务范围称作该软 件的问题域。面向对象方法强调直接以问题 域(客观世界)中的事物为中心来思考问题、 认识问题,并根据这些事物的本质特征,把 它们抽象地表示为系统中的对象,作为系统 的基本构成单位。
2010-1-10 5
§1.3 安装JDK_三种平台
目前Java平台主要分为下列3个版本:
(1)Java SE(曾称为J2SE)称为Java标准版或Java 标准平 台。
(2)Java EE(曾称为J2EE)称为Java企业版或Java企业平 台。
(3)Java ME(曾称为J2ME)称为Java微型版或Java小型平 台。
2010-1-10 10
类 • 人类在认识客观世界时经常采用的思维方法,
就是把众多的事物归纳、划分成一些类。依 据抽象的原则进行分类,即忽略事物的非本 质特征,只注意那些与当前目标有关的本质 特征,从而找出事物的共性;把具有共同性 质的事物划分为一类,得出一个抽象的概念。
2010-1-10 11
属性
• 属性是一个类中对象所具有的数据值。 对每个对象实例来说,每个属性都是一 个值。
• 一个属性应是纯数据值,而不是一个对 象。与对象不同,纯数据值没有标识。
• 属性置于类矩形框的第二个部分,每个 属性名有可供选择项,如类型和缺省值。
2010-1-10 12
服务(操作或方法)
• 服务是一种功能或一种转换,它应用于类 中的对象或被类中对象使用。
继承
• 特殊类的对象拥有其一般类的全部属性 与服务,就是称作特殊类对一般类的继 承。
Java 不 仅 可 以 用 来 开 发 大 型 的 应 用 程 序 , 而且特别适合于Internet的应用开发。
Java具备了“一旦写成处处可用”的特点。 Java已成为网络时代最重要的语言之一。
2010-1-10 3
§1.1 Java的诞生
Java是1995年6月由Sun公司James Gosling小组 发明的革命性编程语言。
2 选择安装路径界面。为了便于今 后使用的方便,建议修改默认的安装路 径为:D:\java 。
图1.4 JDK的目录结构
2010-1-10 7
JAVA 和C++比较
• 各有优势,长期并存 • 成为软件软件开发者应当掌握的基础语
言 • C++中有许多容易混淆的概念(比如指针) • 都是面向对象(语言发展:面向机器\面向
2010-1-10 9
面向对象的相关概念 对象
• 对象是构成世界的一个独立单位,它具有自 己的静态特征和动态特征。静态特征即可以 用某种数据来描述的特征,动态特征即对象 所表现的行为或对象所具有的功能。
• 属性和服务,是构成对象的两个主要因素。 其中属性是用来描述对象静态特征的一个数 据项;服务是用来描述对象动态特征(行为) 的一个操作序列,也可称为操作或方法。
Java SE 平 台 是 学 习 掌 握 Java 语 言 的 最 佳 平 台 , 而 掌 握 Java SE又是进一步学习Java EE 和Java ME所必须的。
1 下载JDK1.6。 本书将使用针对 Window操作系统平台的JDK,因此下载 的 版 本 为 jdk-6u13-windows-i586p.exe。
《Java面向对象程序设计与WEB开发》 第1讲
Java语言概述
导读
主要内容 • Java诞生 • Java的特点 • 安装JDK • 一个简单的Java应用程序 • 联合编译 • 注释 • 编程风格 难点 • Java的特点
2010-1-10 2
Java语言概述
Java具有面向对象、与平台无关、安全、稳 定和多线程等优良特性,是目前软件设计中优 秀的编程语言。
wk.baidu.com 封装
• 封装是面向对象方法的一个重要原则。它 有两个涵义:第一个涵义是把对象的全部 属性和全部服务结合在一起,形成一个不 可分割的独立单位(即对象);第二个涵 义也称作“信息隐蔽”,即尽可能隐蔽对 象的内部细节,对外形成一个边界(或者 说形成一道屏障),只保留有限的对外接 口使之与外部发生联系。
2010-1-10 14
• 相同的服务可用于许多不同的类中,这样 的服务是多态的。
• 每种服务有一个内含参数的目标对象,该 服务的行为依赖于它的目标类。一个对象 “知道”它的类,并能正确实现该服务。
• 一种服务可对它的目标对象添加参数,这 种以参数化表示的服务并不影响方法的选 择,方法仅依赖于该目标对象的类
2010-1-10 13
相关文档
最新文档