欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 本科和研究生教材 > 计算机类 > Java程序开发实用教程

浏览历史

Java程序开发实用教程

Java程序开发实用教程

prev next

  • 商品货号:2014032602
  • 所属系列:大学软件学院软件开发系列教材
    商品重量:0克
    作者:邱加永主编
    出版社:北京:清华大学出版社
    图书书号/ISBN: 9787302354192
    出版日期:2014年4月1日
    开本:16
    图书页数:415
    图书装订:平装
    图书规格:185mm×260mm
    版次:2014年4月第1版
    印张:26.5
    字数:649千字
  • 上架时间:2014-03-26
    商品点击数:1058
  • 定价:¥48.00元
    本店售价:¥48.00元
    注册用户:¥48.00元
    vip:¥45.60元
    黄金等级:¥43.20元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

 

内 容 简 介
本书从零基础开始,对Java SE相关知识进行了深入细致的讲解。
全书共分为13章,主要内容包括Java语言概述、Java基础语法、面向对象编程、异常处理、API常用类的使用、多线程机制、泛型、集合框架、I/O编程、网络编程、Swing编程、标注和反射等。
本书通俗易懂、术语表述严谨规范、配有典型实用的示例代码和深入透彻的问题剖析。
本书既可以作为普通高等院校的教材,也可以作为职业培训机构的教程及Java编程爱好者的自学用书。

目    录

第1章  Java概述 1
1.1  Java语言简介 2
1.1.1  Java语言发展简史 2
1.1.2  Java语言的特性 3
1.2  Java技术的核心 5
1.2.1  Java虚拟机 5
1.2.2  垃圾回收机制 5
1.3  Java平台体系结构 5
1.4  搭建Java程序的开发环境 7
1.4.1  JDK的安装和配置 7
1.4.2  Eclipse的安装和使用 11
1.5  Java程序开发步骤 15
1.5.1  编辑Java源代码 15
1.5.2  编译Java程序 16
1.5.3  运行Java程序 17
1.6  Java程序的装载和执行过程 18
1.6.1  装载程序 19
1.6.2  检验程序 19
1.6.3  执行程序 19
1.7  上机实训 19
本章习题 19
第2章  Java语言的基础语法 21
2.1  Java程序的基本结构 22
2.1.1  代码框架 22
2.1.2  注释 23
2.1.3  标识符 24
2.1.4  关键字 24
2.2  数 据 类 型 24
2.2.1  整数型 25
2.2.2  浮点型 25
2.2.3  字符型 26
2.2.4  布尔型 27
2.3  变量 27
2.3.1  变量的声明、初始化和使用 27
2.3.2  变量的作用域 28
2.4  数据类型间的转换 29
2.4.1  自动转换 29
2.4.2  强制转换 29
2.5  运算符 30
2.5.1  算术运算符 30
2.5.2  赋值运算符 31
2.5.3  关系运算符 32
2.5.4  逻辑运算符 32
2.5.5  三目运算符 33
2.5.6  位运算符 33
2.5.7  表达式 35
2.5.8  表达式类型的自动提升 35
2.5.9  运算符优先级 36
2.6  流程控制 36
2.6.1  顺序语句 37
2.6.2  条件语句 37
2.6.3  循环语句 43
2.6.4  使用break和continue控制
循环语句 46
2.6.5  流程控制综合应用 48
2.7  数组 50
2.7.1  一维数组 50
2.7.2  多维数组 53
2.8  上机实训 56
本章习题 57
第3章  面向对象编程(上) 59
3.1  面向对象编程概述 60
3.1.1  面向过程的设计思想 60
3.1.2  面向对象的设计思想 61
3.1.3  类和对象 61
3.2  封装类 62
3.2.1  定义属性 63
3.2.2  定义方法 64
3.2.3  定义构造器 65
3.3  对象的创建和使用 68
3.3.1  对象的创建 68
3.3.2  属性的初始化 69
3.3.3  对象的使用 69
3.3.4  对象的回收 70
3.4  深入理解方法 70
3.4.1  方法的参数传递 70
3.4.2  方法重载 72
3.4.3  方法的可变参数 73
3.4.4  递归方法 74
3.5  this关键字 75
3.6  属性、参数和局部变量的关系 77
3.7  JavaBean 77
3.8  包 78
3.8.1  声明包 78
3.8.2  编译带包的类 79
3.8.3  使用带包的类 79
3.8.4  JDK中的常用包 80
3.9  文档注释 81
3.9.1  在源代码中插入文档注释 81
3.9.2  常规标记 81
3.9.3  类或接口注释 82
3.9.4  方法注释 83
3.9.5  属性注释 84
3.9.6  包和概述注释 85
3.9.7  提取注释生成帮助文档 85
3.10  上机实训 86
本章习题 87
第4章  面向对象编程(下) 89
4.1  类的继承 90
4.1.1  继承说明 91
4.1.2  继承的优点 92
4.1.3  继承设计 92
4.2  super关键字 93
4.3  访问控制符 93
4.4  常用修饰符 96
4.4.1  static 96
4.4.2  final 100
4.5  方法覆盖 102
4.6  多态 104
4.6.1  对象变量多态 104
4.6.2  多态方法 107
4.6.3  多态参数 108
4.7  抽象类 110
4.8  接口 112
4.8.1  接口的定义和实现 113
4.8.2  接口中的变量 115
4.8.3  多重接口 115
4.9  嵌套类 116
4.9.1  嵌套类的定义语法 117
4.9.2  内部类 117
4.9.3  静态嵌套类 120
4.10  JAR文件 121
4.10.1  jar命令 121
4.10.2  清单文件 122
4.10.3  创建可执行的JAR文件 122
4.11  上机实训 123
本章习题 124
第5章  异常 129
5.1  异常概述 130
5.2  异常类的层次结构 131
5.2.1  Error类 132
5.2.2  Exception类 132
5.3  异常的处理 133
5.3.1  try、catch和finally语句块 133
5.3.2  输出异常信息 135
5.3.3  异常栈跟踪 137
5.4  声明异常 138
5.5  手动抛出异常 139
5.6  自定义异常 140
5.6.1  定义异常类 140
5.6.2  使用自定义异常类 141
5.7  JDK 7新增的异常处理语法 141
5.7.1  try-with-resources语句 141
5.7.2  catch多个Exception 142
5.8  处理异常时的建议 143
5.9  上机实训 143
本章习题 143
第6章  Java SE API常用类 147
6.1  Java SE API文档概述 148
6.1.1  下载Java SE API文档 148
6.1.2  Java SE API文档的结构 149
6.1.3  使用Java SE API文档 150
6.2  java.lang包 151
6.2.1  Object类 151
6.2.2  基本数据类型的包装类 156
6.2.3  枚举类型和枚举类 157
6.2.4  Math类 160
6.2.5  System类 161
6.2.6  Runtime类 165
6.2.7  String类 168
6.2.8  StringBuilder和
StringBuffer类 173
6.3  java.util包 174
6.3.1  Random类 175
6.3.2  Arrays类 176
6.3.3  日期和时间相关类 178
6.4  国际化相关类 182
6.4.1  java.util.Locale类 182
6.4.2  java.text.MessageFormat类的
格式化字符串 183
6.4.3  Java程序国际化 183
6.4.4  java.text.NumberFormat类的
格式化数字方法 186
6.4.5  java.text.DateFormat类的
格式化日期时间方法 187
6.5  正则表达式相关类 190
6.5.1  正则表达式语法 190
6.5.2  Java SE中的正则
表达式API 193
6.5.3  字符串类中与正则表达式
相关的方法 195
6.5.4  正则表达式使用示例 195
6.6  大数字操作 197
6.6.1  BigInteger 197
6.6.2  BigDecimal 198
6.7  上机实训 199
本章习题 200
第7章  多线程 201
7.1  线程概述 202
7.1.1  进程 202
7.1.2  线程 202
7.1.3  多进程和多线程的区别 203
7.2  线程的创建和启动 203
7.2.1  单线程程序 203
7.2.2  创建新线程 204
7.2.3  启动线程 205
7.2.4  Thread类的常用方法 207
7.2.5  为什么需要多线程程序 208
7.2.6  线程分类 208
7.3  线程的状态及转换 208
7.3.1  新线程 209
7.3.2  可运行的线程 209
7.3.3  被阻塞和处于等待状态下的
线程 209
7.3.4  被终止的线程 210
7.4  多线程的调度和优先级 210
7.4.1  线程调度原理 210
7.4.2  线程优先级 211
7.5  线程的基本控制 212
7.5.1  线程睡眠 212
7.5.2  线程让步 213
7.5.3  线程加入 214
7.6  多线程的同步 215
7.6.1  线程安全问题 215
7.6.2  synchronized关键字 217
7.6.3  对象锁 219
7.6.4  死锁 220
7.7  线程交互 221
7.7.1  Object提供的wait和
notify方法 221
7.7.2  生产者-消费者问题 222
7.8  用Timer类调度任务 224
7.9  上机实训 225
本章习题 226
第8章  使用泛型 229
8.1  泛型概述 230
8.2  泛型类和接口的定义及使用 232
8.2.1  定义泛型类和接口 232
8.2.2  从泛型类派生子类 233
8.2.3  实现泛型接口 234
8.3  有界类型参数 234
8.4  泛型方法 236
8.5  类型参数的通配符 237
8.6  擦除 237
8.7  泛型的局限 239
8.8  上机实训 240
第9章  Java集合框架 241
9.1  Java集合框架概述 242
9.2  Collection接口及Iterator接口 242
9.2.1  Collection接口 242
9.2.2  Iterator接口 243
9.3  Set接口及实现类 244
9.3.1  Set接口 244
9.3.2  HashSet实现类 245
9.3.3  LinkedHashSet实现类 248
9.4  List接口及实现类 249
9.4.1  List接口 249
9.4.2  ArrayList类 250
9.4.3  LinkedList实现类 251
9.5  Map接口及实现类 253
9.5.1  Map接口 253
9.5.2  HashMap类 254
9.5.3  LinkedHashMap类 255
9.6  遗留的集合类 256
9.6.1  Vector类 256
9.6.2  Stack类 257
9.6.3  Hashtable类 258
9.6.4  Properties类 258
9.7  排序集合 259
9.7.1  Comparable接口 260
9.7.2  TreeSet类 261
9.7.3  Comparator接口 262
9.7.4  TreeMap类 264
9.8  集合工具类 265
9.8.1  算法操作 265
9.8.2  同步控制 267
9.9  如何选择合适的集合类 267
9.10  上机实训 268
本章习题 268
第10章  I/O流 271
10.1  File类 272
10.1.1  文件和目录 272
10.1.2  Java对文件的抽象 272
10.2  I/O原理 276
10.3  流类概述 277
10.3.1  I/O流分类 277
10.3.2  抽象流类 277
10.4  文件流 280
10.4.1  FileInputStream和
 FileOutputStream 280
10.4.2  FileReader和FileWriter 284
10.5  缓冲流 285
10.6  转换流 286
10.6.1  InputStreamReader 286
10.6.2  OutputStreamWriter 288
10.7  数据流 288
10.8  打印流 289
10.9  对象流 291
10.9.1  序列化和反序列化操作 292
10.9.2  序列化的版本标识 294
10.10  随机存取文件流 295
10.11  上机实训 297
本章习题 298
第11章  网络编程 301
11.1  网络编程基础知识 302
11.1.1  网络基本概念 302
11.1.2  网络传输协议 304
11.2  Java与网络 306
11.2.1  InetAddress类 306
11.2.2  URL类 308
11.2.3  URLConnection类 310
11.2.4  URLEncoder和
 URLDecoder类 314
11.3  Java网络编程 316
11.3.1  套接字 316
11.3.2  基于TCP协议的
 网络编程 316
11.3.3  基于UDP协议的
 网络编程 324
11.4  上机实训 329
本章习题 330
第12章  GUI编程 331
12.1  Swing概述 332
12.1.1  Swing是什么 332
12.1.2  Swing架构 332
12.2  Swing容器 333
12.2.1  顶层容器 333
12.2.2  通用容器 337
12.2.3  专用容器 344
12.3  绘图 345
12.3.1  2D图形 346
12.3.2  颜色 348
12.3.3  文本和字体 348
12.3.4  图像 349
12.4  Swing组件 350
12.4.1  Swing组件的层次结构 351
12.4.2  按钮 352
12.4.3  文本组件 354
12.4.4  不可编辑信息显示组件 357
12.4.5  菜单相关 360
12.4.6  其他组件 363
12.5  布局管理器 364
12.5.1  FlowLayout 365
12.5.2  BorderLayout 367
12.5.3  GridLayout 368
12.6  处理GUI事件 369
12.6.1  Java SE事件模型 370
12.6.2  GUI事件分类 373
12.6.3  事件适配器 374
12.7  切换Swing观感 376
12.8  上机实训 378
本章习题 379
第13章  标注和反射 381
13.1  标注 382
13.1.1  标注概述 382
13.1.2  使用JDK内置的标注 382
13.1.3  自定义标注 386
13.1.4  标注的标注 387
13.2  反射 390
13.2.1  Java反射API 391
13.2.2  Class类 391
13.2.3  获取类信息 393
13.2.4  生成对象 396
13.2.5  调用方法 398
13.2.6  访问成员变量的值 400
13.2.7  操作数组 401
13.2.8  获取泛型信息 403
13.2.9  使用反射获取标注信息 404
13.2.10  反射与代理 406
13.3  上机实训 410
本章习题 410
参考答案 413
 

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha