清华大学Java 语言程序设计--Java 语言基础知识ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java VM(虚拟 机)
– Java 程序由Java 虚拟机程序执行 (或解释执行)。
17
Java
1.2.1 Java开发环境(续)
Java2 SDK(Software Development Kit)
– Standard Edition (J2SE)
程
– Enterprise Edition (J2EE)
下载地址
–
程 序 概 述
下载文件
– j2sdk-1_4_0-win.exe – j2sdk-1_4_0-doc.zip
安装
– 直接运行“j2sdk-1_4_0-win.exe” 。
9
Java
1.1.2 Java语言的特点(续)
语
言 Java 语言的优点
与 面
– 易于学习
向
– 代码效率高
对
– 代码质量高
象 的
– 开发程序快
程
– 体系结构中立,纯Java程序不依赖于平台
序
– 一处编写,各处运行
设 计
– 软件易于发布
10
1.1.2 Java语言的特点(续)
Java
语
言 Java与C++的区别
序
– Java中没有操作符重载;
设
– Java中没有全局变量,可以在类中定义公用、
计
静态的数据成员实现相同功能;
…...
11
Java
1.1.3 Java类库
语
言 组成Java程序的最小单位是类,类封
与 装了数据与处理数据的方法。
面 向
对于大多数常用的功能,有大量已经
对 编译好、经过测试的类,这些类的集
象 合就是Java类库。
的 程
Java类库主要是随编译器一起提供,
序 也有些类库是由独立软件开发商提供
设 的。
计
12
1.2 Java程序概述
Java 开发环境 Application 举例 Applet举例 Servlet举例 JSP举例
13
Java
1.2.1 Java开发环境
设
void speedUp() {…};
计
void slowDown() { … };
……
}
7
Java
1.1.1 面向对象的程序设计思想(续)
语
言 面向对象技术给软件发展带来的益处
与 面
– 可重用性
向
– 可靠性
对 象
面向对象语言的基本特征
的
– 抽象和封装
程 序
– 继承性
设
– 多态性
计
8
1.1.2 Java语言的特点
Java
语 面向对象
言 与 面 向 对
安全性
– Java不支持指针 – Java的内部安全措施
平台无关性
象
– 编译后的字节码对应于Java虚拟机,因此可在
的
不同平台上运行
程 多线程
序
– Java是第一个在语言级提供内至多线程支持的
设
高级语言
计 内存管理
– Java对内存自动进行管理并进行垃圾回收
……
19
1.2.1 Java开发环境(续)
Java
Java开发工具包括
Javac:
– Java编译器,用来将java程序编译成 Bytecode。
Java:
程
– Java解释器,执行已经转换成Bytecode的java应用程序。
序 Jdb: – Java调试器, 用来调试java程序。
序
– Mobile Edition (J2ME)
概
述
18
1.2.1 Java开发环境(续)
Java
J2
– 调试器 – 文档制作工具
序 运行环境
概
– Java 虚拟机
述
– 组成Java 2 平台API的类。 – 帮助文档
附加库
Java程序(Applets 和 Applications) 的演示
除了面向对象的特点以外,Java语言 还在安全性、平台无关性、支持多线 程、内存管理等许多方面具有卓越的 优点。
3
Java
1.1.1 面向对象的程序设计思想
语
言 与
计算机程序设计
面 向
– 对问题进行抽象
对 象
– 用计算机语言表述,利用机器求解
的
程
序
设
计
4
Java
1.1.1 面向对象的程序设计思想(续)
语
言 与
程序设计语言发展的历程
面 向
– 机器语言
对 象
– 汇编语言
的 程
– 高级语言
序
设
– 面向对象的语言
计
5
Java
1.1.1 面向对象的程序设计思想(续)
语
言 与
面向对象的思想
面 向
– 将客观事物看作具有状态和行为的对象,
对 象
通过抽象找出同一类对象的共同状态和
的
行为,构成类。
程
序
设
计
Java 语言程序设计
第一章 Java 语言基础知识
目录
1.1 Java语言与面向对象的程序设计 1.2 Java程序概述 1.3 基本数据类型与表达式 1.4 数组的概念 1.5 数组的创建和引用 1.6 本章小结
2
1.1 Java语言与面向对象的程序设计
Java语言是一个面向对象的程序设计 语言。
概 Javap: 述 – 反编译,将类文件还原回方法和变量。
Javadoc:
– 文档生成器,创建HTML文件。
Appletviwer:
– Applet解释器, 用来解释已经转换成Bytecode的java小应用程 序。
20
1.2.1 Java开发环境(续)
Java
环境安装——以j2sdk1.4.0为例
6
Java
1.1.1 面向对象的程序设计思想(续)
语 言
例:
与
– 构建一个汽车类,需要提取所有汽车对象的共
面 向
有的状态和行为。将状态用变量表示,行为用 方法表示。
对
class Car {
象 的 程 序
int color_number; int door_number; int speed; …… void brake() { … }
与
– Java中没有#include 和#define 等预处理功能,
面
用import语来句包含其它类和包;
向 对 象 的
– Java中没有structure,union及typedef;
– Java中没有不属于类成员的函数,没有指针和 多重继承,Java只支持单重继承;
程
– Java中禁用goto,但goto还是保留的关键字;
Java程序编译执行的过程 程 序 概 述
14
Java
1.2.1 Java开发环境(续)
一次编写,各处运行 程 序 概 述
15
Java
1.2.1 Java开发环境 (续)
Java 平台
程
Java 程序
序
概
Java APIs
述
Java 虚拟机
计算机系统
Java APIs (应用 程序接口)
– 经过编译的,可 在程序中使用的 Java代码标准库。
– Java 程序由Java 虚拟机程序执行 (或解释执行)。
17
Java
1.2.1 Java开发环境(续)
Java2 SDK(Software Development Kit)
– Standard Edition (J2SE)
程
– Enterprise Edition (J2EE)
下载地址
–
程 序 概 述
下载文件
– j2sdk-1_4_0-win.exe – j2sdk-1_4_0-doc.zip
安装
– 直接运行“j2sdk-1_4_0-win.exe” 。
9
Java
1.1.2 Java语言的特点(续)
语
言 Java 语言的优点
与 面
– 易于学习
向
– 代码效率高
对
– 代码质量高
象 的
– 开发程序快
程
– 体系结构中立,纯Java程序不依赖于平台
序
– 一处编写,各处运行
设 计
– 软件易于发布
10
1.1.2 Java语言的特点(续)
Java
语
言 Java与C++的区别
序
– Java中没有操作符重载;
设
– Java中没有全局变量,可以在类中定义公用、
计
静态的数据成员实现相同功能;
…...
11
Java
1.1.3 Java类库
语
言 组成Java程序的最小单位是类,类封
与 装了数据与处理数据的方法。
面 向
对于大多数常用的功能,有大量已经
对 编译好、经过测试的类,这些类的集
象 合就是Java类库。
的 程
Java类库主要是随编译器一起提供,
序 也有些类库是由独立软件开发商提供
设 的。
计
12
1.2 Java程序概述
Java 开发环境 Application 举例 Applet举例 Servlet举例 JSP举例
13
Java
1.2.1 Java开发环境
设
void speedUp() {…};
计
void slowDown() { … };
……
}
7
Java
1.1.1 面向对象的程序设计思想(续)
语
言 面向对象技术给软件发展带来的益处
与 面
– 可重用性
向
– 可靠性
对 象
面向对象语言的基本特征
的
– 抽象和封装
程 序
– 继承性
设
– 多态性
计
8
1.1.2 Java语言的特点
Java
语 面向对象
言 与 面 向 对
安全性
– Java不支持指针 – Java的内部安全措施
平台无关性
象
– 编译后的字节码对应于Java虚拟机,因此可在
的
不同平台上运行
程 多线程
序
– Java是第一个在语言级提供内至多线程支持的
设
高级语言
计 内存管理
– Java对内存自动进行管理并进行垃圾回收
……
19
1.2.1 Java开发环境(续)
Java
Java开发工具包括
Javac:
– Java编译器,用来将java程序编译成 Bytecode。
Java:
程
– Java解释器,执行已经转换成Bytecode的java应用程序。
序 Jdb: – Java调试器, 用来调试java程序。
序
– Mobile Edition (J2ME)
概
述
18
1.2.1 Java开发环境(续)
Java
J2
– 调试器 – 文档制作工具
序 运行环境
概
– Java 虚拟机
述
– 组成Java 2 平台API的类。 – 帮助文档
附加库
Java程序(Applets 和 Applications) 的演示
除了面向对象的特点以外,Java语言 还在安全性、平台无关性、支持多线 程、内存管理等许多方面具有卓越的 优点。
3
Java
1.1.1 面向对象的程序设计思想
语
言 与
计算机程序设计
面 向
– 对问题进行抽象
对 象
– 用计算机语言表述,利用机器求解
的
程
序
设
计
4
Java
1.1.1 面向对象的程序设计思想(续)
语
言 与
程序设计语言发展的历程
面 向
– 机器语言
对 象
– 汇编语言
的 程
– 高级语言
序
设
– 面向对象的语言
计
5
Java
1.1.1 面向对象的程序设计思想(续)
语
言 与
面向对象的思想
面 向
– 将客观事物看作具有状态和行为的对象,
对 象
通过抽象找出同一类对象的共同状态和
的
行为,构成类。
程
序
设
计
Java 语言程序设计
第一章 Java 语言基础知识
目录
1.1 Java语言与面向对象的程序设计 1.2 Java程序概述 1.3 基本数据类型与表达式 1.4 数组的概念 1.5 数组的创建和引用 1.6 本章小结
2
1.1 Java语言与面向对象的程序设计
Java语言是一个面向对象的程序设计 语言。
概 Javap: 述 – 反编译,将类文件还原回方法和变量。
Javadoc:
– 文档生成器,创建HTML文件。
Appletviwer:
– Applet解释器, 用来解释已经转换成Bytecode的java小应用程 序。
20
1.2.1 Java开发环境(续)
Java
环境安装——以j2sdk1.4.0为例
6
Java
1.1.1 面向对象的程序设计思想(续)
语 言
例:
与
– 构建一个汽车类,需要提取所有汽车对象的共
面 向
有的状态和行为。将状态用变量表示,行为用 方法表示。
对
class Car {
象 的 程 序
int color_number; int door_number; int speed; …… void brake() { … }
与
– Java中没有#include 和#define 等预处理功能,
面
用import语来句包含其它类和包;
向 对 象 的
– Java中没有structure,union及typedef;
– Java中没有不属于类成员的函数,没有指针和 多重继承,Java只支持单重继承;
程
– Java中禁用goto,但goto还是保留的关键字;
Java程序编译执行的过程 程 序 概 述
14
Java
1.2.1 Java开发环境(续)
一次编写,各处运行 程 序 概 述
15
Java
1.2.1 Java开发环境 (续)
Java 平台
程
Java 程序
序
概
Java APIs
述
Java 虚拟机
计算机系统
Java APIs (应用 程序接口)
– 经过编译的,可 在程序中使用的 Java代码标准库。