面向对象程序设计(JAVA编程思想)
黄国权
TEL:********** 020-39352212
E-mail:huanggu1@
Blog:/huanggu1
1
面向过程的程序
面向对象的程序
2
JAVA语言概述
第一章
3
目标
了解Java语言的发展历史
了解Java语言的特点
了解Java语言与C\C++语言的不同之处
掌握安装并设置Java开发平台
掌握Java程序的组成结构
掌握使用集成开发环境编写Java程序的方法
4
Java语言的发展
1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子产品(电冰箱、电视机等)进行编程控制(set-top box)。
1993年Sun 公司将目标市场转向 。
1994年将Oak语言更名为Java。
1995年Java被正式发布,之后立即引起极大的轰动。
5
Java目前的主要应用
许多大公司购买了Java的许可证。
众多软件开发商开始支持Java软件产品。
面向对象的应用开发。
(企业内部网)上的软件开发。
动态画面的设计,包括图形图像的调用。
与各类数据库连接查询的SQL语句实现。
其他应用类型的程序。
6
Java语言的特点
简单性
面向对象
分布式处理
健壮性
结构中立
安全性
系统精简,但功能齐备。
风格类似于C++,对C++程序员而言非常容易掌握。
Java摒弃了C++中容易引发程序错误的地方,如指针操作和内存管理;
提供丰富的类库。
完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
支持TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。
提供面向对象的异常处理机制,在编译时能对Null指针检测、数组边界检测、异常出口字节代码校验等。
自动垃圾收集来进行内存管理。
将源程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。
Java语言提供的安全。
编译器提供的安全。
字节码校验。
类装载。
7
Java语言的特点
可移植性
解释性
高性能
多线程
动态
Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,而与体系结构无关。
,类文件可通过java命令解释执行,将Java字节码转换为机器码。
JIT编译器。可以提高 Java 代码的执行速度。
内置多线程功能,使得在一个程序里可同时执行多个小任务。带来的好处是更好的交互性和实时控制性。
允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。
8
Java语言的特点
(1) 面向对象
封装性、多态性、继承性、动态链接
(2) 操作平台无关性
严格的语言定义:“没有依据机器的不同而不同”或“由编译器决定”等字眼,最后的目标码都是一致的,初值都是确定的
9
Java与C及C++的区别
不再有#include 和#define 等于处理功能
不再有structure,union及typedef
不再有函数、不再有指针、不再有多重继承
不再有goto
不再有操作符重载(Operatior Overloading)
取消自动类型转换,要求强制转换
10
1 java类-课件(ppt·精·选) 来自淘豆网m.daumloan.com转载请标明出处.