Java实用教程(第3版)
基本信息
编辑推荐
采用最新的J2SE 5版本,由知名的程序员和畅销书作家Herbert Schildt编著,全面地介绍了Java的编程基础,本书上一版本(第2版)销售很好,在国外广受好评,对Java程序员将会带来巨大影响。
内容简介回到顶部↑
本书由优秀的程序员和畅销书作家Herbert Schildt编著,全面地介绍了Java的编程基础,内容采用最新的J2SE 5版本。本书采用逐步的指导来帮助读者快速掌握Java的编程技术。读者将会首先了解Java为什么是Internet的首选编程语言,它的面向对象的编程特征,以及Java程序的一般形式。接下来将会学习Java的编程基础,包括数据类型、运算符、程序控制语句、类、对象和方法。然后将会研究一些高级议题,如继承、异常处理、I/O系统、多线程和applet等。本书还专门介绍了J2SE 5的新增功能,如泛化、自动封包、枚举和静态导入等。本书在国外广受好评,是一本学习Java编程的优秀的自学和培训教程。...
作译者回到顶部↑
本书提供作译者介绍
Herbert Schildt是世界顶级的程序设计类图书的作者,其作品已经销售了300多万册。他是众多畅销书的作者,包括Java 2:The Complete Reference,Java 2 Programmer's Reference,C++:The Complete Reference等。其个人网站为Herb-Schildt.com。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 java基础
1.1 java的起源.
1.1.1 java与c和c++的关系
1.1.2 java与c#的关系
1.2 java对internet的贡献
1.2.1 java applets
1.2.2 安全
1.2.3 可移植性
1.3 java的魔力在于字节码
1.4 java的关键术语
1.5 面向对象程序设计
1.5.1 封装
1.5.2 多态性
1.5.3 继承
1.6 第一个简单的程序
1.6.1 输入程序
1.6.2 编译程序
1.6.3 行分析第一个程序
1.7 第二个简单程序
练习1-1 将加仑换算为升
1.1 java的起源.
1.1.1 java与c和c++的关系
1.1.2 java与c#的关系
1.2 java对internet的贡献
1.2.1 java applets
1.2.2 安全
1.2.3 可移植性
1.3 java的魔力在于字节码
1.4 java的关键术语
1.5 面向对象程序设计
1.5.1 封装
1.5.2 多态性
1.5.3 继承
1.6 第一个简单的程序
1.6.1 输入程序
1.6.2 编译程序
1.6.3 行分析第一个程序
1.7 第二个简单程序
练习1-1 将加仑换算为升
前言回到顶部↑
在过去短短的几年中,Java从鲜有问津迅速成为一种最为重要的Internet语言。今天要想成为一名专业的Web开发者,必须熟练掌握Java。因此,如果你将来要从事基于Internet的编程工作,应该选择正确的语言学习——本书正是为了帮助你学习Java而编写的。.
本书介绍了Java编程的基础知识。本书采用分步骤的教学方法,安排了许多示例、自我测试和编程练习。本书不需要读者具备编程经验,从最基本的基础知识,诸如如何编译并运行一个Java程序开始讲起。接下来讨论了每一个Java关键词,还介绍了Java的一些最重要的高级功能,如多线程编程、泛化和创建appltes。最终读者将会牢固地掌握Java编程精髓。
值得一提的是,本书只是学习Java的起点。Java远不止是一些定义语言的元素,它还包括了扩展的库和工具来帮助开发程序。而且,Java还提供了一组复杂的库来处理浏览器用户界面。只有成为顶尖的Java程序员才能掌握这些领域的奥秘。希望读者在学习完本书之后,继续学习Java的其他知识。
0.1 Java的发展历程
很少有几种语言能够对计算机程序设计的发展带来全方位的深刻影响。可以毫不夸张地说,1995年Sun公司发布的Javal.0给计算机程序设计领域带来了一场变革。这场变革迅速地把Web带入了一个高度交互的环境,也给计算机语言设计设置了一个新标准。
多年以来,Java不断地发展、演化和修订。和其他语言加入新功能的动作迟缓不同,Java一直站在计算机程序设计语言的前沿,部分原因是其变革的文化,部分原因是它所面对的变化。Java已经做过或大或小的多次升级。
第一次主要的更新是Java 1.1版,这次更新比较大,加入了很多新的库元素,修订了处理事件的方式,重新配置了1.0版本的库中的许多功能。
第二个主要的版本是Java2,它表示Java的第二代,标志着Java的现代时代的到来。Java 2第一个发布的版本号是1.2,该号码最初指Java库的内部版本号,后来就泛指整个版本号了。Java2被Sun包装为J2SE(Java 2 Plat form Standard Edition),并且开始把版本号应用于该产品。
Java的下一次升级是J2SE 1.3,它增强了一些已有的功能,并且紧凑了开发环境。J2SE 1.4进一步增强了Java。该版本包括一些重要的新功能,如链式异常、基于I/O的通道,以及assert关键字。
Java的最新版是J2SE 5,它无论从深度、广度等各方面看,都是一次具有重要意义的升级。
0.2 J2SE 5是Java的第二次变革
J2SE 5添加了许多新功能,从根本上改变了Java语言的特性,增强了其性能和适用范围,并且会完全改变Java代码的编写方式。..
下面是J2SE的一些主要新功能:
■泛化
■自动封包/自动解包
■增强型for-each形式的for循环
■可变长度变元
■静态导入
■元数据
仅从这些项目还看不出这次升级的意义。其中,泛化、增强型for循环和可变长度变元引入了新的语法元素;自动封包和自动解包修改了语法规则;元数据增加了一种全新的编程注释方法。
本书介绍了Java编程的基础知识。本书采用分步骤的教学方法,安排了许多示例、自我测试和编程练习。本书不需要读者具备编程经验,从最基本的基础知识,诸如如何编译并运行一个Java程序开始讲起。接下来讨论了每一个Java关键词,还介绍了Java的一些最重要的高级功能,如多线程编程、泛化和创建appltes。最终读者将会牢固地掌握Java编程精髓。
值得一提的是,本书只是学习Java的起点。Java远不止是一些定义语言的元素,它还包括了扩展的库和工具来帮助开发程序。而且,Java还提供了一组复杂的库来处理浏览器用户界面。只有成为顶尖的Java程序员才能掌握这些领域的奥秘。希望读者在学习完本书之后,继续学习Java的其他知识。
0.1 Java的发展历程
很少有几种语言能够对计算机程序设计的发展带来全方位的深刻影响。可以毫不夸张地说,1995年Sun公司发布的Javal.0给计算机程序设计领域带来了一场变革。这场变革迅速地把Web带入了一个高度交互的环境,也给计算机语言设计设置了一个新标准。
多年以来,Java不断地发展、演化和修订。和其他语言加入新功能的动作迟缓不同,Java一直站在计算机程序设计语言的前沿,部分原因是其变革的文化,部分原因是它所面对的变化。Java已经做过或大或小的多次升级。
第一次主要的更新是Java 1.1版,这次更新比较大,加入了很多新的库元素,修订了处理事件的方式,重新配置了1.0版本的库中的许多功能。
第二个主要的版本是Java2,它表示Java的第二代,标志着Java的现代时代的到来。Java 2第一个发布的版本号是1.2,该号码最初指Java库的内部版本号,后来就泛指整个版本号了。Java2被Sun包装为J2SE(Java 2 Plat form Standard Edition),并且开始把版本号应用于该产品。
Java的下一次升级是J2SE 1.3,它增强了一些已有的功能,并且紧凑了开发环境。J2SE 1.4进一步增强了Java。该版本包括一些重要的新功能,如链式异常、基于I/O的通道,以及assert关键字。
Java的最新版是J2SE 5,它无论从深度、广度等各方面看,都是一次具有重要意义的升级。
0.2 J2SE 5是Java的第二次变革
J2SE 5添加了许多新功能,从根本上改变了Java语言的特性,增强了其性能和适用范围,并且会完全改变Java代码的编写方式。..
下面是J2SE的一些主要新功能:
■泛化
■自动封包/自动解包
■增强型for-each形式的for循环
■可变长度变元
■静态导入
■元数据
仅从这些项目还看不出这次升级的意义。其中,泛化、增强型for循环和可变长度变元引入了新的语法元素;自动封包和自动解包修改了语法规则;元数据增加了一种全新的编程注释方法。







点击看大图







加载中...


