您好,欢迎来到聚文网。 登录 免费注册
Java语言程序设计

Java语言程序设计

  • 出版社: 清华大学出版社
  • 出版年份: 2010
  • 出版日期: 2010-10-01
  • 商品条码: 9787302236948
  • 版次: 1
定价:¥32 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《Java语言程序设计》是笔者多年教学和软件开发经验的总结。笔者对书中内容进行了精心设计和安排。书中所有代码均经过调试,许多例子是实际应用的写照。《Java语言程序设计》配套齐全,方便教学。超值配套赠送:PPT电子课件,课程网站,教学平台和网络教学课件,在线考试系统,习题素材/习题库。
内容简介
《Java语言程序设计》以Java语言的内容体系为线索,将面向对象程序设计的原则与特点融入到具体的Java程序实例中。《Java语言程序设计(第2版)》共分17章,主要包括Java语言概述,Java数据类型与表达式,流程控制语句,数组和方法,类与对象,继承与多态,常用数据类型处理类,抽象类、接口及内嵌类,异常处理,JavaApplet与Java绘图,图形用户界面编程基础,多线程,流式输入/输出与文件处理,Java泛型与收集API,不错图形界面编程,Java的网络编程,JDBC技术和数据库应用。《Java语言程序设计(第2版)》的讲述由浅入深,注重理论与实际的结合,例题精炼,许多例子是实际应用的写照,有利于培养学生解决实际问题的能力。在内容取舍方面,覆盖了全国计算机等级考试二级Java考试大纲的要求,并与笔者研究的网络教学课件、教学平台、PPT课件等教学资源进行有效配合,形成立体化的教学体系。
《Java语言程序设计》可作为大中专院校低年级学生学习Java和面向对象程序设计方法的教材,也可作为广大自学者和软件开发人员的参考用书。
目录
第1篇Java语言基础部分
第1章Java语言概述 2
1.1面向对象程序设计的特性 2
1.2Java开发和运行环境 4
1.3Java程序及调试步骤 4
1.3.1Java应用程序的调试 4
1.3.2JavaApplet程序的调试 8
1.4在JCreator环境下调试Java程序 9
1.4.1Java应用程序的调试 9
1.4.2Applet程序的调试 11
1.5Java语言的特点 13
1.5.1简单的面向对象语言 13
1.5.2跨平台与解释执行 13
1.5.3健壮和安全的语言 13
1.5.4支持多线程 14
1.5.5面向网络的语言 14
1.5.6动态性 15
习题 15

第2章Java数据类型与表达式 17
2.1Java符号 17
2.1.1标识符 17
2.1.2关键字 18
2.1.3分隔符 18
2.1.4注释 19
2.2数据类型与变量 20
2.2.1数据类型 20
2.2.2常量 21
2.2.3变量 22
2.3表达式与运算符 25
2.3.1算术运算符 26
2.3.2关系运算符 27
2.3.3逻辑运算符 27
2.3.4位运算符 28
2.3.5赋值组合运算符 29
2.3.6其他运算符 29
2.3.7运算符优先级 30
2.4数据的输入/输出 31
2.4.1使用标准输入/输出流 31
2.4.2用Swing对话框实现输入/输出 33
2.5常用数学方法 34
习题 35

第3章流程控制语句 38
3.1条件选择语句 38
3.1.1if语句 38
3.1.2多分支语句switch 41
3.2循环语句 43
3.2.1while语句 43
3.2.2do…while语句 45
3.2.3for语句 45
3.2.4循环嵌套 47
3.3跳转语句 48
3.3.1break语句 48
3.3.2continue语句 49
习题 50

第4章数组和方法 56
4.1数组 56
4.1.1一维数组 56
4.1.2多维数组 59
4.2方法 61
4.2.1方法声明 61
4.2.2方法调用 62
4.2.3参数传递 63
4.2.4递归 64
4.3Java的命令行参数 65
习题 65

第2篇Java面向对象核心概念及应用
第5章类与对象 72
5.1类的定义 72
5.2对象的创建与引用 73
5.2.1创建对象及访问对象成员 73
5.2.2对象的初始化和构造方法 75
5.3变量作用域 76
5.4类变量和静态方法 77
5.4.1类变量 77
5.4.2静态方法 79
5.5理解this 80
5.6使用包组织类 81
5.6.1JavaAPI简介 81
5.6.2建立包 82
5.6.3包的引用 82
习题 84

第6章继承与多态 90
6.1继承 90
6.1.1Java继承的实现 90
6.1.2构造方法在类继承中的作用 91
6.2多态性 93
6.2.1方法的重载 93
6.2.2方法的覆盖 95
6.2.3访问继承的成员 96
6.3几个特殊类 97
6.3.1Object类 97
6.3.2Class类 98
6.4访问控制修饰符 100
6.5final修饰符的使用 102
6.6对象引用转换 104
6.6.1对象引用赋值转换 104
6.6.2对象引用强制转换 105
习题 105

第7章常用数据类型处理类 112
7.1字符串的处理 112
7.1.1String类 112
7.1.2StringBuffer类 118
7.2基本数据类型包装类 119
7.3日期和时间 121
7.3.1Date类 121
7.3.2Calendar类 121
习题 122

第8章抽象类、接口及内嵌类 128
8.1抽象类和抽象方法 128
8.1.1抽象类的定义 128
8.1.2抽象类的应用 129
8.2接口 130
8.2.1接口的定义 130
8.2.2接口的实现 130
8.3内嵌类 132
8.3.1成员类 132
8.3.2静态inner类 134
8.3.3方法中的内嵌类与匿名内嵌类 134
习题 135

第3篇Java语言高级特性
第9章异常处理 142
9.1异常的概念 142
9.1.1什么是异常 142
9.1.2异常的类层次 144
9.1.3系统定义的异常 144
9.2异常的处理 145
9.2.1try…catch…finally结构 145
9.2.2多异常的处理举例 146
9.3自定义异常 147
9.3.1自定义异常类设计 147
9.3.2抛出异常 148
9.3.3方法的异常声明 148
习题 150

第10章JavaApplet与Java绘图 155
10.1JavaApplet类 155
10.1.1Applet工作原理 155
10.1.2Applet方法 156
10.2Java的图形绘制 158
10.2.1Java图形坐标 158
10.2.2各类图形的绘制方法 159
10.2.3显示文字 160
10.2.4颜色控制 161
10.2.5Java2D图形绘制 162
10.3Applet参数传递 166
10.3.1在HTML文件中给Applet提供参数 166
10.3.2Applet代码中读取Applet参数值 167
10.4Applet的多媒体支持 168
10.4.1绘制图像 168
10.4.2实现动画 170
10.4.3播放声音文件 171
10.5Java存档文件 172
10.5.1创建存档(JAR)文件 172
10.5.2在HTML文件中指定Applet的存档文件 173
习题 174

第11章图形用户界面编程基础 177
11.1图形用户界面核心概念 177
11.1.1引例 177
11.1.2图形界面的外观设计 178
11.1.3事件处理 179
11.2容器与布局管理 183
11.2.1FlowLayout(流式布局) 184
11.2.2BorderLayout(边缘或方位布局) 185
11.2.3GridLayout(网格布局) 187
11.2.4CardLayout(卡片式布局) 187
11.2.5GridBagLayout(网格块布局) 188
11.3常用GUI部件 189
11.3.1GUI部件概述 189
11.3.2文本框与文本域 191
11.4鼠标和键盘事件 193
11.4.1鼠标事件 193
11.4.2键盘事件 195
习题 198

第12章多线程 201
12.1Java线程的概念 201
12.1.1多进程与多线程 201
12.1.2线程的状态 201
12.1.3线程调度与优先级 202
12.2Java多线程编程方法 203
12.2.1Thread类简介 203
12.2.2继承Thread类实现多线程 204
12.2.3实现Runnable接口编写多线程 205
12.3线程资源的同步处理 206
12.3.1临界资源问题 206
12.3.2wait()和notify()方法 207
12.3.3过桥问题 208
12.3.4死锁 210
习题 210

第13章流式输入/输出与文件处理 213
13.1输入/输出基本概念 213
13.2面向字节的输入/输出流 214
13.2.1面向字节的输入流 214
13.2.2面向字节的输出流 217
13.3面向字符的输入/输出流 220
13.3.1面向字符的输入流 220
13.3.2面向字符的输出流 222
13.4转换流 224
13.5文件与目录管理 225
13.6文件的随机访问 227
13.7对象串行化 228
习题 231

第14章Java泛型与收集API 234
14.1Java泛型 234
14.2CollectionAPI简介 235
14.2.1Collection接口 236
14.2.2Set接口 237
14.2.3List接口 237
14.3Map接口及实现层次 241
习题 242

第15章高级图形界面编程 246
15.1Swing包简介 246
15.2对话框的使用 247
15.2.1AWT对话框 247
15.2.2Swing中的对话框 248
15.3Swing典型容器及部件 251
15.3.1JFrame类 251
15.3.2JApplet 253
15.4各类选择部件的使用 255
15.4.1AWT典型的选择控件 255
15.4.2Swing的选择部件 257
15.5菜单与工具栏 260
15.5.1AWT下拉菜单 260
15.5.2Swing下拉菜单 262
15.5.3Swing工具栏 265
15.6滚动条与滑动杆 266
15.6.1AWT滚动条 266
15.6.2JSlider类 267
习题 269

第16章Java的网络编程 271
16.1网络编程基础 271
16.1.1网络协议 271
16.1.2InetAddress类 271
16.2Socket通信 272
16.2.1Java的Socket编程原理 272
16.2.2简单多用户聊天程序的实现 274
16.3无连接的数据报 277
16.3.1DatagramPacket类 278
16.3.2DatagramSocket类 278
16.3.3发送和接收过程 278
16.3.4数据报多播 280
16.4URL 283
16.4.1URL类 283
16.4.2URLConnection类 284
16.4.3用Applet方法访问URL资源 286
习题 287

第17章JDBC技术和数据库应用 289
17.1关系数据库概述 289
17.2JDBC 289
17.2.1JDBC驱动程序 290
17.2.2ODBC数据源配置 290
11.2.3JDBCAPI 291
17.3JDBC基本应用 294
17.3.1数据库查询 294
17.3.2数据库的更新 297
17.3.3用PreparedStatement类实现SQL操作 298
17.4数据库应用举例 300
习题 307
参考文献 308

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网