Java程序设计自学手册

王朝百科·作者佚名  2010-05-16  
宽屏版  字体: |||超大  

Java程序设计自学手册

作者:王国辉

ISBN:10位[7115173397] 13位[9787115173393]

出版社:人民邮电出版社

出版日期:2008-2-1

定价:¥49.00 元

内容提要本书从初学者的角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍应用Java进行网络编程的常用技术和方法。全书分为3篇,共20章。第1篇为起步篇(第1章~第8章),主要介绍Java语言概述、搭建Java开发环境、Java语言基础、使用开发工具Eclipse、算法和程序控制结构语句、面向对象编程、数组及其应用、字符串操作技术和集合类及其应用等内容;第2篇为提高篇(第9章~第14章),主要介绍异常处理、I/O处理技术、线程技术、JDBC技术、Java Swing等一些高级开发技术,在本篇的最后还通过一个进销存管理系统对前面章节的内容进行了实践;第3篇为实例篇(第15章~第20章),主要介绍JSP环境基础、JSP语法基础、JSP的内置对象、JavaBean技术和Servlet技术等Java Web领域的基础知识,最后通过一个博客网站介绍Java Web基础知识的综合应用。

本书的配套光盘提供了书中实例的源代码,全部经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,保证能够正常运行。

编辑推荐从零起步,循序渐进,全面提高学、练、用能力;图文并茂,步骤详细,只需要按照步骤操作,就可以轻松掌握相关技能,体验编程的乐趣和成就感;编程一线人员联手打造,融合多年的项目经验和工作心得。

目录第1篇起步篇

第1章搭建Java开发环境3

1.1Java语言的产生与发展4

1.2Java语言的特点4

1.3搭建Java开发环境5

1.3.1下载JDK5

1.3.2安装JDK8

1.3.3Windows系统下配置和测试JDK9

1.4Java程序的开发过程10

1.5一个简单的Java应用程序11

1.5.1构建Java程序11

1.5.2编译和运行Java程序12

1.5.3使用Java核心API文档12

1.6本章小结13

第2章Java语言基础14

2.1编码规范15

2.1.1Java命名规范15

2.1.2代码编写规则15

2.1.3Java程序的注释16

2.2常量与变量17

2.2.1常量的概念及使用17

2.2.2变量的概念及命名规则17

2.2.3变量的初始化及赋值18

2.2.4变量的有效范围19

2.3数据类型21

2.3.1基本数据类型22

2.3.2引用类型26

2.3.3基本类型与引用类型的区别26

2.3.4数据类型间的转换28

2.4运算符34

2.4.1赋值运算符34

2.4.2算术运算符36

2.4.3关系运算符38

2.4.4逻辑运算符42

2.4.5位运算符44

2.4.6字符串连接运算符47

2.4.7其他运算符47

2.4.8运算符的优先级别及结合性49

2.5了解Java标识符50

2.6本章小结50

第3章算法和流程控制语句51

3.1算法52

3.1.1什么是算法52

3.1.2算法的描述方法52

3.1.3程序3种控制结构53

3.2分支语句55

3.2.1简单的if条件语句55

3.2.2if...else条件语句56

3.2.3if...else if多分支语句58

3.2.4if语句的嵌套60

3.2.5switch多分支语句62

3.2.6if语句和switch语句的区别65

3.3循环语句65

3.3.1for循环语句65

3.3.2while循环语句67

3.3.3do...while循环语句69

3.3.4循环的嵌套71

3.3.5各循环语句间的区别72

3.4跳转语句72

3.4.1break跳转语句73

3.4.2continue跳转语句74

3.4.3return跳转语句75

3.5本章小结75

第4章开发工具Eclipse76

4.1Eclipse的安装与启动77

4.1.1安装Eclipse77

4.1.2安装Eclipse多国语言包77

4.1.3启动Eclipse77

4.2Eclipse的工作台78

4.2.1Eclipse工作台概述78

4.2.2透视图79

4.2.3视图80

4.2.4编辑器82

4.2.5熟悉Eclipse的菜单栏和工具栏83

4.3编写Java程序91

4.3.1新建Java项目91

4.3.2新建Java类92

4.3.3编写Java代码93

4.3.4运行程序93

4.3.5保存并关闭Java项目94

4.4Eclipse资源管理95

4.4.1导入Java类95

4.4.2导入Java项目96

4.4.3导出Java项目97

4.5本章小结98

第5章面向对象编程99

5.1面向对象程序设计100

5.1.1面向对象程序设计的概述100

5.1.2面向对象程序设计的特点100

5.2类和对象102

5.2.1定义类102

5.2.2了解成员方法103

5.2.3成员变量和局部变量104

5.2.4构造方法的概念及用途105

5.2.5创建对象106

5.2.6使用对象106

5.2.7销毁对象107

5.3包107

5.3.1包的概念107

5.3.2创建包108

5.3.3使用包中的类108

5.4继承108

5.4.1继承的概念109

5.4.2子类对象的创建109

5.4.3继承的使用原则109

5.4.4使用this关键字110

5.4.5使用super关键字111

5.5多态111

5.5.1方法的重载112

5.5.2方法的覆盖112

5.6抽象类与final类114

5.6.1抽象类的概念及应用114

5.6.2final类的概念及应用116

5.7接口116

5.7.1定义接口117

5.7.2实现接口117

5.8本章小结119

第6章数组120

6.1一维数组121

6.1.1声明一维数组121

6.1.2创建一维数组121

6.1.3初始化一维数组122

6.1.4使用一维数组124

6.2二维数组125

6.2.1声明二维数组125

6.2.2创建二维数组125

6.2.3初始化二维数组126

6.2.4使用二维数组127

6.3多维数组128

6.3.1声明多维数组128

6.3.2创建多维数组129

6.3.3初始化多维数组129

6.3.4使用多维数组129

6.4操作数组130

6.4.1复制数组130

6.4.2排序数组131

6.4.3比较数组132

6.4.4搜索数组133

6.4.5填充数组134

6.4.6传递数组136

6.5本章小结137

第7章字符串处理138

7.1字符串139

7.1.1字符串常量139

7.1.2声明字符串变量139

7.1.3创建字符串139

7.2连接字符串141

7.2.1字符串与字符串的连接141

7.2.2字符串与其他类型数据的连接141

7.3字符串操作143

7.3.1比较字符串143

7.3.2获取字符串的长度145

7.3.3字符串的大小写转换145

7.3.4查找字符串145

7.3.5获取字符串的子字符串147

7.3.6替换或去除字符串中的空格147

7.3.7分割字符串148

7.4格式化字符串148

7.4.1常规类型的格式化148

7.4.2日期和时间字符串格式化151

7.5使用StringBuilder类154

7.5.1创建字符串生成器155

7.5.2字符串生成器的应用155

7.6本章小结157

第8章集合类158

8.1集合类概述159

8.2Collection接口159

8.2.1addAll(Collection ? extends E col)方法160

8.2.2removeAll(Collection ? col)方法161

8.2.3retainAll(Collection ? col)方法162

8.2.4containsAll(Collection ? col)方法162

8.2.5toArray(T[] t)方法163

8.3List集合163

8.3.1List的用法163

8.3.2使用ArrayList类166

8.3.3使用LinkedList类167

8.3.4客户化排序List集合168

8.4Set集合171

8.4.1使用HashSet类172

8.4.2使用TreeSet类173

8.5Map集合176

8.5.1Map的用法176

8.5.2使用HashMap类178

8.5.3使用TreeMap类179

8.6本章小结180

第2篇提高篇

第9章异常处理183

9.1常见异常列表184

9.2Java异常处理184

9.3内置异常类190

9.3.1Error类190

9.3.2Exception类190

9.4自定义异常192

9.5异常处理使用原则194

9.6本章小结194

第10章I/O处理195

10.1Java的I/O处理方式196

10.1.1I/O的基本模式196

10.1.2Java提供的流类196

10.2以byte为数据单位的流类198

10.2.1InputStream类198

10.2.2OutputStream类199

10.3以char为数据单位的流类200

10.3.1Reader类200

10.3.2Writer类201

10.4常用I/O处理方式202

10.4.1文件类202

10.4.2文件的字节输入输出流204

10.4.3文件的字符输入输出流206

10.4.4对象序列化208

10.5对文件及文件夹进行操作210

10.5.1复制文件210

10.5.2复制文件夹210

10.5.3删除文件212

10.5.4分行写入文件212

10.6本章小结213

第11章线程214

11.1线程概述215

11.1.1进程215

11.1.2线程215

11.2线程的创建216

11.2.1线程的创建方式216

11.2.2继承Thread类217

11.2.3实现Runnable接口219

11.2.4两种创建线程方式的比较220

11.3线程的生命周期220

11.4线程的优先级及执行顺序221

11.4.1线程的优先级221

11.4.2线程的执行顺序222

11.5线程的控制225

11.5.1线程的启动225

11.5.2线程的挂起225

11.5.3线程状态检查229

11.5.4结束线程230

11.5.5后台线程230

11.5.6线程组231

11.6线程的同步231

11.7线程通信234

11.8多线程产生死锁237

11.9本章小结238

第12章JDBC技术239

12.1JDBC概述240

12.1.1JDBC-ODBC桥技术介绍240

12.1.2JDBC技术介绍240

12.1.3JDBC驱动类型241

12.2JDBC中的常用接口242

12.2.1Driver接口242

12.2.2DriverManager242

12.2.3Connection接口242

12.2.4Statement接口243

12.2.5PreparedStatement接口243

12.2.6CallableStatement接口244

12.2.7ResultSet接口245

12.3连接数据库246

12.3.1加载JDBC驱动程序247

12.3.2创建数据库连接247

12.3.3执行SQL语句247

12.3.4获得查询结果248

12.3.5关闭连接248

12.4操作数据库248

12.4.1添加数据248

12.4.2查询数据250

12.4.3修改数据251

12.4.4删除数据252

12.5应用JDBC事务253

12.6连接池技术255

12.6.1连接池简介255

12.6.2获得JNDI的名称实现对数据库的连接256

12.7本章小结257

第13章使用Swing258

13.1Swing概述259

13.2创建窗体259

13.3使用组件260

13.3.1JLabel(标签)组件261

13.3.2JButton(按钮)组件262

13.3.3JRadioButton(单选按钮)组件264

13.3.4JCheckBox(复选框)组件265

13.3.5JComboBox(选择框)组件266

13.3.6JList(列表框)组件268

13.3.7JTextField(文本框)组件270

13.3.8JPasswordField(密码框)组件271

13.3.9JTextArea(文本域)组件272

13.4常用布局管理器273

13.4.1不使用布局管理器273

13.4.2使用边界布局管理器274

13.4.3使用网格布局管理器276

13.5本章小结278

第14章进销存管理系统279

14.1需求分析280

14.1.1需求分析280

14.1.2可行性分析280

14.2系统设计280

14.2.1项目规划280

14.2.2功能结构分析281

14.3数据库设计281

14.3.1E-R图281

14.3.2数据表概要说明283

14.3.3主要数据表的结构284

14.4系统登录模块设计286

14.4.1登录功能设计286

14.4.2系统登录模块设计286

14.5程序主界面的设计288

14.5.1创建主窗口289

14.5.2初始化程序主界面的initialize()方法290

14.5.3添加菜单和工具按钮的方法291

14.5.4创建Action对象的addFrameAction()方法293

14.5.5获取功能窗体的getIFrame()方法294

14.6基础信息模块设计294

14.6.1商品信息管理模块设计294

14.6.2商品添加功能设计295

14.6.3设置组件布局位置的setupComponent()方法298

14.6.4商品修改与删除功能设计298

14.7进货管理模块设计300

14.7.1进货单功能设计301

14.7.2初始化表格的initTable()方法304

14.7.3初始化商品下拉选择框的initSpBox()方法304

14.7.4初始化进货单窗体的initTasks类305

14.7.5初始化进货票号文本框的initPiaoHao()方法306

14.8销售管理模块设计306

14.8.1销售单功能设计306

14.8.2初始化销售单窗体的initTasks类308

14.9库存管理模块设计308

14.9.1库存盘点功能设计309

14.9.2库存价格调整功能设计

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有