Java程序设计基础(第6版) - (EPUB全文下载)
文件大小:0.33 mb。
文件格式:epub 格式。
书籍内容:
Java程序设计基础(第6版)
第1章 Java语言概述
第2章 Java语言开发环境
第3章 Java语言基础
第4章 流程控制
第5章 数组与字符串
第6章 类与对象
第7章 Java语言类的特性
第8章 继承、抽象类、接口和枚举
第9章 异常处理
第10章 Java语言的输入输出与文件处理
第11章 多线程
第12章 泛型与容器类
第13章 注解、反射、内部类、匿名内部类与Lambda表达式
第14章 图形界面设计
第15章 事件处理
第16章 绘图与动画程序设计
第17章 Java数据库程序设计
第18章 Java网络编程
参考文献
附录CD
第1章 Java语言概述
本章主要内容:
Java语言的特点;
Java源文件(.java)与Java字节码文件(.class);
Java应用程序和Java小程序的主类;
Java虚拟机;
Java程序的种类和结构。
Java语言是一种简单易用、完全面向对象、与平台无关、安全可靠、主要面向Internet的开发工具。
1.1 Java语言的诞生与发展
Java语言诞生于20世纪90年代初期,从它正式问世以来,它的快速发展已经让整个Web世界发生了翻天覆地的变化。Java语言的前身是Sun Microsystems公司(Sun公司于2009年4月被Oracle公司收购)开发的一种用于智能化家电的名为Oak(橡树)的语言,它的基础是当时最为流行的C和C++语言。但是,由于一些非技术上的原因,Oak语言并没有得到迅速的推广。直到1993年,WWW(万维网)迅速发展,Sun公司发现可以利用Oak语言的技术来创造含有动态内容的WWW网页,于是已受人冷落的Oak语言又被重新开发和改造,并将改造后的Oak语言改名为Java语言。Java是太平洋上的一个盛产咖啡的岛屿的名字。终于,在1995年,Java这个被定位于网络应用的程序设计语言被正式推出。
由于Java语言功能强大,其问世后不久,即被业界广泛接受,于是IBM、Apple、DEC、Adobe、HP、Oracle、Toshiba、Netscape和Microsoft等大公司均购买了Java语言的许可证。Microsoft公司还从其Web浏览器Explorer 3.0版起开始增加了对Java语言的支持。同时,众多的软件开发商也开发了许多支持Java的产品。在目前以网络为中心的计算机时代,不支持HTML和Java语言,就意味着应用程序的应用范围只能限于同质的环境。
随着Java Servlet的推出,Java语言极大地推动了电子商务的发展。Java Server Page(JSP)技术的推出,更是让Java语言成为基于Web应用程序的首选开发工具。Internet的普及和迅猛发展,以及Web技术的不断渗透,使得Java语言在现代社会的经济发展和科学研究中占据越来越重要的地位。
1.2 Java语言的特点
Java语言是一种跨平台、适合于分布式计算环境的面向对象编程语言。它具有简单、面向对象、分布式、解释型、可靠性、安全、平台无关、可移植、高性能、多线程、动态性等特点。下面介绍Java语言的几个重要特性。
1. 简单易学
Java语言虽然衍生自C++语言,与C++语言相比Java语言是一种完全面向对象的编程语言。出于安全性和稳定性的考虑,Java语言去掉了C/C++语言支持的三个不易理解和掌握的数据类型:指针(pointer)、联合体(unions)和结构体(structs)。而C/C++语言中联合体和结构体的功能,完全可以在Java语言中用类及类的属性等面向对象的方法来实现,这不但更加合理规范,而且还降低了学习难度。
2. 面向对象
Java语言最吸引人之处,就在于它是一种以对象为中心、以消息为驱动的面向对象的编程语言。面向对象的语言都支持封装、继承和多态三个概念,Java语言也是如此。
3. 平台无关性
Java语言是与平台无关的语言,这是指使用Java语言编写的应用程序不用修改就可在不同的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C和C++语言具有一定程度的源代码级平台无关,即用C和C++语言编写的应用程序不用修改只需重新编译就可以在不同平台上运行。Java语言是靠Java虚拟机(JVM)在目标代码级实现平台无关性的。
4. 分布式
分布式包括数据分布和操作分布。Java语言支持这两种分布性。Java语言提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便地实现Java语言的分布式特性。
5. 可靠性
Java语言具有很高的可靠性。Java解释器运行时实施检查,可以发现数组和字符串访问的越界;另外,Java语言提供了异常处理机制,可以把一组错误的代码放在一个地方,这样可以简化错误处理任务,便于恢复。
6. 安全性
Java语言具有较高的安全性。当Java字节码进入解释器时,首先必须经过字节码校验器的检查;其次,Java解释器将决定程序中类的内存布局;再次,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏;最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。Java语言综合了上述几种机制,成为安全的编程语言。
7. 支持多线程
Java语言在两方面支持多线程:一方面,Java环境本身就是多线程的,若干系统线程运行,负责必要的无用单元回收、系统维护等系统级操作;另一方面,Java语言内置多线程机制,可以大大简化多线程应用程序开发。
8. 支持网络编程
Java语言通过它所提供的类库可以处理TCP/IP,用户可以通过URL地址在网络上很方便地访问其他对象。
9. 编译与解释并存
Java语言的编译器并不是把源文件(.java)编译成二进制码,而是将其编译成一种独立于机器平台的字节码文件(.class文件)。字节码文件可以被Java解释器执行,由解释器将字节码文件再翻译成二进制码,使程序得以运行。
1.3 Java语言规范
Java语言有严格的使用规范。Java ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Java程序设计基础(第6版) - (EPUB全文下载)