预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共55页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java语言实用教程总目录第1章Java快速入门Java是一种计算机程序语言,用Java既可以编写嵌入在Web网页中运行的JavaApplet小程序,也可以编写独立运行的JavaApplication。Java是当今十分流行的网络编程语言。 Java是Sun公司于20世纪90年代初开发的。最初并不是为了用于Internet,而是作为一种小家用电器的编程语言,命名为Oak。1995年5月Sun正式发布了Java。由于Internet上存在着巨大的商业利益,Java的出现引起了商界的极大兴趣。作为专为商业用途设计的程序语言,Java伴随着Internet的迅猛发展而发展,逐渐成为重要的Internet编程语言。由于Java提供了强大的图形、图像、动画、音频、视频、多线程及网络交互能力,使它在设计交互式、多媒体网页和网络应用程序方面大显身手,成为当今推广速度最快的一门计算机程序语言。按照Java设计者的解释,Java是一个简单、面向对象、网络适用、解释型、健壮、安全、结构中立、可移植、高性能、多线程、动态的计算机程序语言。 1.简单性 Java语言的风格十分接近C++语言,但要比C++简单得多。Java舍弃了一些不常用的、难以理解的、容易混淆的成分,增加了自动垃圾搜集功能,用于回收不再使用的内存区域。这不但使程序易于编写,而且大大减少了由于内存分配而引发的问题。 Java解释器、系统模块和运行模块都比较小,适合在小型机器上运行,也适合从网上下载。2.面向对象 面向对象编程是一项有关对象设计和对象接口定义的技术,或者说是一项如何定义程序模块才能使它们“即插即用”的技术。Java程序可以看成一个对象,对象通过继承和重定义,成为解决新问题的新程序模块,使程序代码重用有了可能。 3.网络适用性 Java提供了大量的系统模块支持基于TCP/IP协议的编程,这使得Java建立网络连接要比C/C++容易得多。Java程序通过URL访问网络资源像存取本地文件系统一样简单。4.健壮性 Java提供早期的编译检查和后期的动态(运行期)检查,大量消除了引发异常的条件。Java程序在没有授权的情况下是不能访问内存的。所有这些措施,使Java程序员不用再担心内存的崩溃。 5.安全性 Java主要用于网络和分布式环境,采取了很多措施来加强系统的安全性。Java可以组建病毒无法入侵和无法篡改的系统,其数字验证使用了基于公共密钥的技术。 安全性和健壮性密切相关。Java的指针类技术杜绝了非法存取数据结构或关键对象属性的可能,关闭了病毒发起攻击的大门。6.平台无关性 平台无关性是Java设计伊始的指导思想,也使Java相对于其他成熟语言发生了革命性变化,为Java能够在多平台的网络上运行创造了可行条件。 7.可移植性 结构中立构成了程序可移植性的基础。另一方面,很多语言的基本数据类型长度都有平台依赖性,而Java则采取固定长度。 Java的类库提供了可移植的接口。例如,类库中有一个抽象类Window,它适用于UNIX、Windows和Macintosh等系统。8.解释型 Java是解释执行的。程序运行时,字节码被直接翻译成本地机器指令,中间没有存储。由于模块连接是步进的和多线程的,执行速度可以很快。 9.高性能 设计字节码时已经把机器码的翻译问题考虑进去了,所以实际翻译过程非常简单,编译器在对程序进行优化后生成高性能的字节码。程序运行时,字节码将被快速翻译成当前CPU的指令,在某种程度上相当于将最终机器指令的产生放在动态加载器中进行。10.多线程 多线程就是让计算机同时运行多个程序段。编写一个能同时处理多个任务的程序要比编写一个单线程程序困难得多。 Java提供了一套复杂的线程同步化机制,程序员可以方便地使用基于这种机制设计的方法,编写出健壮的多线程程序。 11.动态性 Java的动态性表现在它可以设计成能适应环境变化的语言。Java属于运行加载,Java的类库(即插即用模块集)可以自由添加方法和属性而不会影响到用户程序。因此,Java的动态性可以更好地适应不断变化的执行环境。12.丰富的类库 Java代码清晰、结构合理、简明流畅,并提供丰富的类库,使程序员可以很方便地建立自己的系统。 13.嵌入浏览器运行 Java的Applet小应用程序可嵌入浏览器运行,能够完成动画、游戏、交互式事务处理等功能,使Web页面具有动感,而不只是被动地展现文本和图形,这提高了Web页面的智能性和灵活性。 Applet提供动态下载程序运行的技术基础,程序在网络上传输而不受CPU和环境的限制。Applet嵌入Web页面运行的能力使Java能够最大限度地利用网络,为Java的发展创造了新机遇。JSP更是一种将Java语言完全应用于Web应用程序开发的技术和标准。 总之,Java是一种编程语