标题：Java语言程序设计
09版Java语言程序设计
图书介绍  书 名: Java语言程序设计
作　者：辛运帏，饶一梅　
出版社： 人民邮电出版社
出版时间： 2009-10-1
ISBN: 9787115209399
开本： 16开
定价: 25.00元内容简介本书是学习Java语言的入门教材。全书从Java语言的基本特点入手，详细介绍了Java语言的基本概念和编程方法，同时深入介绍了Java的高级特性。本书共分为12章，涉及Java中的基本数据类型、基本语法、类的概念及特性、异常处理、用户界面设计、小应用程序、输入/输出操作及线程等内容。编辑推荐《Java语言程序设计》作者长期从事计算机教学和科研工作，将多年讲授Java语言的经验汇编成《Java语言程序设计》。
注重讲解基础知识
深入阐述核心语法
精心设计教学示例 目录第1章　Java语言　1
1.1　Java语言简介　1
1.1.1　Java语言的问世　1
1.1.2　Java语言的组成　1
1.2　开发环境的安装　3
1.3　一个简单的Java应用程序　4
1.3.1　Java应用程序示例　4
1.3.2　使用Java核心API文档　7
习题　9
第2章　面向对象程序设计技术　11
2.1　面向对象程序设计技术的基本概念　11
2.1.1　什么是面向对象程序设计方法　11
2.1.2　什么是类和对象　12
2.1.3　面向对象的重要特性　14
2.2　Java与C++的OOP能力比较　16
习题　18
第3章　标识符和基本数据类型　19
3.1　Java的基本语法单位　19
3.1.1　空白、注释及语句　19
3.1.2　关键字　21
3.1.3　标识符　21
3.2　Java编码体例　22
3.3　Java的基本数据类型　23
3.3.1　变量和常量　23
3.3.2　基本数据类型　23
3.3.3　变量的说明和赋值　28
习题　30
第4章　表达式和流程控制语句　31
4.1　表达式　31
4.1.1　操作数和运算符　31
4.1.2　表达式的提升和类型转换　40
4.2　流程控制语句　43
4.2.1　表达式语句　43
4.2.2　块　44
4.2.3　分支语句　45
4.2.4　循环语句　52
4.2.5　break与continue语句　54
习题　56
第5章　类与对象　60
5.1　类的定义与对象的创建　60
5.1.1　类的定义格式　60
5.1.2　对象的创建和初始化　63
5.2　构造方法　64
5.2.1　构造方法及其重载　64
5.2.2　默认的构造方法　66
5.3　定义方法　67
5.3.1　方法定义格式　68
5.3.2　按值传递　71
5.4　类的继承　72
5.4.1　继承的定义　73
5.4.2　多态性与转换对象　74
5.5　继续讨论Java的关键字　77
5.5.1　static　77
5.5.2　final和abstract　79
5.5.3　this和super　84
5.6　方法重写　86
5.6.1　方法重写概述　86
5.6.2　应用重写的规则　89
5.6.3　调用父类构造方法　89
5.7　接口　90
5.7.1　多重继承中的二义性　90
5.7.2　接口的定义　91
5.7.3　接口的实现　91
5.8　Java包　94
5.8.1　Java包的概念　94
5.8.2　import语句　95
5.9　内部类　97
5.9.1　内部类的概念　97
5.9.2　匿名类　99
习题　100
第6章　数组、容器和字符串　107
6.1　数组　107
6.1.1　数组说明和初始化　107
6.1.2　数组的使用　114
6.2　容器和字符串　118
6.2.1　容器　118
6.2.2　字符串　119
习题　123
第7章　Java语言中的异常　126
7.1　异常示例　126
7.2　异常处理　130
7.2.1　异常处理相关语句　130
7.2.2　公共异常　132
7.3　抛出语句　133
7.4　创建自己的异常　135
习题　137
第8章　图形用户界面设计　140
8.1　AWT与Swing　140
8.1.1　AWT包与Swing包　140
8.1.2　组件、容器及内容窗格　141
8.2　Swing组件　143
8.2.1　按钮　143
8.2.2　标签　146
8.2.3　组合框　148
8.2.4　文本组件　150
8.2.5　菜单组件　150
8.2.6　对话框　152
8.3　布局管理器　153
8.3.1　常用的布局管理器　154
8.3.2　其他布局管理器　156
8.4　界面设计的细节　160
8.4.1　控制组件外观　161
8.4.2　提示工具和助记符　162
8.5　事件处理　162
8.5.1　事件简述　162
8.5.2　组件的事件处理　164
8.5.3　事件的种类　176
8.5.4　事件适配器　179
习题　180
第9章　Java Applet　182
9.1　编写Applet　182
9.1.1　小程序示例　182
9.1.2　小程序设计过程　183
9.2　小程序中使用的方法　183
9.2.1　基本方法　184
9.2.2　用于显示Applet的方法　184
9.3　HTML文档　185
9.3.1　标记　185
9.3.2　Applet参数的读取　186
9.3.3　Applet与URL　187
9.4　在Applet中的多媒体处理　188
9.4.1　在Applet中显示图像　188
9.4.2　在Applet中播放声音　189
9.5　Applet的事件处理　189
习题　191
第10章　Java数据流　192
10.1　数据流的基本概念　192
10.1.1　输入数据流　193
10.1.2　输出数据流　193
10.2　基本字节数据流类　193
10.2.1　文件数据流　193
10.2.2　过滤器数据流　195
10.3　基本字符流　195
10.4　文件的处理　201
10.4.1　File类　201
10.4.2　随机访问文件　202
习题　203
第11章　线程　204
11.1　线程和多线程　204
11.1.1　线程的概念　204
11.1.2　线程的结构　205
11.2　线程的状态　205
11.3　创建线程　206
11.3.1　继承Thread类　206
11.3.2　实现Runnable接口　208
11.4　线程的控制　209
11.4.1　线程的启动　210
11.4.2　线程的调度　210
11.4.3　挂起线程　212
11.4.4　线程间的通信　212
习题　213
第12章　Java的网络功能　216
12.1　概述　216
12.1.1　基本概念介绍　216
12.1.2　使用InetAddress　217
12.2　统一资源定位器　218
12.2.1　统一资源定位器的概念　218
12.2.2　URL的创建　218
12.2.3　与URL相关的异常　218
12.2.4　获取URL对象属性　219
12.2.5　读入URL数据　220
12.3　socket接口　221
12.3.1　socket的基本概念　222
12.3.2　socket通信的基本步骤　223
12.3.3　socket通信的程序设计　223
习题　225
参考文献　226序言Java语言经过近20年的发展完善，其功能日益强大，应用的领域越来越广。从手机等手持设备中的程序到各类企业级应用程序，都可以看到Java的身影，Java已经成为世界级的编程语言，是编程人员开发时的首选工具。
目前国外的高等教育中，Java语言已经列入计算机类本科生的教学计划。不仅如此，一些专业基础课也以Java语言为描述工具，如数据结构、计算方法等课程。国内的情况与此类似，很多重点院校相继为计算机专业的本科生开设了Java语言课程，目前这个趋势由重点院校逐渐扩展到一般院校，开设该课程的学校越来越多，很多学校已经将Java语言作为相关专业的第一门编程语言。
在Java语言逐步进入高校课堂的同时，我们也发现能够作为普通高等院校Java语言课程的教材相对缺乏。不可否认，市面上确实有很多Java语言的各类参考书籍，而且质量也相当高，但由于受众不同，其中相当一部分书不适合作为教材使用，特别不适合作为普通高等院校为本科生开设的第一门编程语言课程的教材。为此，我们决定编写本书，希望能为普通高等院校的本科教学提供帮助。另外，本书也可作为专业人员学习Java语言的参考书。愿本书能成为读者进入Java殿堂的铺路石。
本书共分12章。在简单介绍了Java语言的特点之后，第2章集中介绍了面向对象程序设计的基本概念和基本方法。同时考虑到有很多读者或许已经了解了C++语言，所以将C++与Java语言进行了简单的对比。面向对象的程序设计概念是独立于语言的.但在各种语言中的实现细节又有所区别，本章的内容旨在为没有接触过面向对象程序设计技术的读者提供帮助。 
08版Java语言程序设计
作者：(美)梁 
ISBN：10位[7111233670] 13位[9787111233671]
出版社：机械工业出版社
出版日期：2008-2-1
定价：￥66.00 元
内容提要
本书是JaVa语言的经典教材，畅销多年不衰。本书全面整合了Java 5的特性，采用“先讲基础，，的教学方式，循序渐进地介绍了程序设计基础，问题解决、面向对象程序设计、图形用户界面设计、异常处理、I/0和递归等。另外，本书还全面且深入地覆盖了一些高级主题，包括数据结构，并发、网络、国际化、高级GUI、Web程序设计等。 　 本书影印版由《JaVa语言程序设计基础篇》与《JaVa语言程序设计进阶篇》组成。基础篇对应原书的第1-19章，进阶篇对应原书的第20-36童和附录。
编辑推荐
主要特点：
基础篇介绍基础内容，进阶篇介绍高级内容，教师可以按需选择理想的教材。全面融合了Java 5的特性，并对全书的内容进行了修订和更新，以反映Java程序设计方面的最新技术发展。包括面向对象程序设计的深入论述，包含GUI程序设计的基础和扩展实例。提供大量实例，实例中都包括问题求解的详细步骤，可激发学习兴趣。提供大量难易程度不同的习题，在作者的网站中还提供了1000多道自测题。
作者简介
Y.Daniel Liang普度大学终身教授，阿姆斯特朗亚特兰大州立大学计算机科学系教授。他所编写的Java教程在美国大学Java课程中采用率最高，同时他还兼任Prentice Hall Java系列丛书编辑。
目录
PART 1 FUNDAMENTALS OF PROGRAMMING
Chapter 1 Introduction to Computers,Programs,and Java
Chapter 2 Primitive Data Types and Operations
Chapter 3 Selection Statements
Chapter 4 Loops
Chapter 5 Methods
Chapter 6 Arrays
PART 2 OBJECT-ORIENTED PROGRAMMING
Chapter 7 Objects and Classes
Chapter 8 Strings and Text I/O
Chapter 9 Inheritance and Polymorphism
Chapter 10 Abstract Classes and Interfaces
Chapter 11 Object-Oriented Design
PART 3 GUI PROGRAMMING
Chapter 12 Getting Started with GUI Programming
Chapter 13 Graphics
Chapter 14 Event-Driven Programming
Chapter 15 Creatiog User Interfaces
Chapter 16 Applets and Multimedia
PART 4 EXCEPTION HANDLING,I/O,AND RECURSION
Chapter 17 Exceptions and Assertions
Chapter 18 Binary I/O
Chapter 19 Recurion
PART 5 DATA STRUCTURES
Chapter 20 Lists,Stacks,Queues,Trees,and Heaps
Chapter 21 Generics
Chapter 22 Java Collections Framcwork
Chapter 23 Algorithm Efficiency and Sorting
PART 6 CONCURRENCY,NETWORKING,AND INTERNATIONALIZATION
Chapter 24 Multithreading
Chapter 25 Networking
Chapter 26 Internationalization
PART 7 ADVANCED GUI PROGRAMMING
Chapter 27 JavaBeans and Bean Events
Chapter 28 Containers,Layout Managers, and Borders
Chapter 29 Menus,Toolbars,Dialogs,and Internal Frames
Chapter 30 MVC and Swing Models
Chapter 31 JTable and JTree
PART 8 WEB PROGRAMMING
Chapter 32 Java Database Programming
Chapter 33 Advanced Java Database Programming
Chapter 34 Servlets
Chapter 35 JavaServer Pages
Chapter 36 Remote Method Invocations
APPENDIXES
INDEX