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

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

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > Java基础与例开发详解

浏览历史

Java基础与例开发详解

Java基础与例开发详解

prev next

  • 商品货号:01382009-9-10-2174
  • 商品重量:0克
    作者:张孝祥徐明华
    图书书号/ISBN:9787302209652
    出版日期:2009-09-01
    印张:36
    字数:561千字
    开本:185×260
  • 上架时间:2009-09-11
    商品点击数:644
  • 定价:¥56.00元
    本店售价:¥36.00元
    注册用户:¥36.00元
    vip:¥34.20元
    黄金等级:¥32.40元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书以目前Java的最新版本Java SE 7.0为依托,结合Java语言特性和实战案例,充分融入了企业开发过程中编程人员遇到的种种Java核心技术问题和编程思想,全面系统地介绍了Java语言的基础知识、高级编程技术及应用方向。 书中内容由浅入深、循序渐进,囊括了Java基本语法,数组和常用算法,Java面向对象的编程思想,还包括一些Java高级特性,并且将企业一些比较流行的项目融入本书中,如:聊天室程序、网络五子棋、仿QQ的网络聊天软件JQ等,使读者在较短的时间内就能够熟炼掌握Java特性和项目实战的方方面面。本书在讲解的过程中,结合Java知识点引用了大量的应用实例,并通过源代码一一列举,且每一部分内容都包含详细的注释和技巧提示,有助于初学者理解、把握问题的精髓,将所掌握的技术灵活应用到后期实际的项目开发过程中。 本书既适合初学者和具有一定Java编程经验的用户使用,也适合广大软件开发者和编程爱好者作为参考用书。

目 录
第1章
1.1 Java语言发展简史 2
1.2 认识Java语言 3
1.2.1 Java语言特性 3
1.2.2 Java Applet 4
1.2.3 丰富的类库 4
1.2.4 Java的竞争对手 5
1.2.5 Java在应用领域的优势 7
1.3 Java平台的体系结构 7
1.3.1 Java SE 标准版 8
1.3.2 Java EE 企业版 10
1.3.3 Java ME 微型版 11
1.4 Java SE环境安装和配置 12
1.4.1 什么是JDK 12
1.4.2 JDK安装目录和实用命令工具介绍 12
1.4.3 设置环境变量 13
1.4.4 验证配置的正确性 14
1.5 MyEcilpse工具介绍JavaSE环境安装和配置 15
1.6 本 章 练 习 16
第2章
2.1 什么是程序 18
2.2 计算机中的程序 18
2.3 Java 程 序 19
2.3.1 Java程序中的类型 19
2.3.2 Java程序开发三步曲 21
2.3.3 开发Java第一个程序 21
2.3.4 Java代码中的注释 23
2.3.5 常见错误解析 24
2.4 Java类库组织结构和文档 27
2.5 Java虚拟机简介 28
2.6 Java技术两种核心运行机制 29
2.7 上 机 练 习 30
第3章
3.1 变 量 32
3.1.1 什么是变量 32
3.1.2 为什么需要变量 32
3.1.3 变量的声明和赋值 33
3.1.4 变量应用实例 33
3.2 数据的分类 34
3.2.1 Java中的八种基本数据类型 34
3.2.2 普及二进制 36
3.2.3 进制间转换 37
3.2.4 基本数据类型间转换 38
3.2.5 数据类型应用实例 38
3.2.6 引用数据类型 39
3.3 关键字、标识符、常量 39
3.3.1 变量命名规范 39
3.3.2 经验之谈-常见错误的分析与处理 40
3.3.3 Java标识符命名规则 41
3.3.4 关键字 42
3.3.5 常量 42
3.4 运 算 符 43
3.4.1 算术运算符 43
3.4.2 赋值操作符 45
3.4.3 关系操作符 47
3.4.4 逻辑操作符 48
3.4.5 位操作符 49
3.4.6 移位运算符 49
3.4.7 其他操作符 50
3.5 表 达 式 52
3.5.1 表达式简介 52
3.5.2 表达式的类型和值 52
3.5.3 表达式的运算顺序 52
3.5.4 优先级和结合性问题 52
3.6 选 择 结 构 54
3.6.1 顺序语句 54
3.6.2 选择条件语句 54
3.6.3 switch结构 59
3.6.4 经验之谈-常见错误的分析与处理 65
3.6.5 Switch和多重if结构比较 66
3.7 循 环 语 句 66
3.7.1 While循环 67
3.7.2 经验之谈-常见while错误 70
3.7.3 do-while循环 72
3.7.4 for循环 74
3.7.5 经验之谈-for常见错误 76
3.7.6 循环语句小结 78
3.7.7 break语句 79
3.7.8 continue语句 82
3.8 Java Debug技术 84
3.9 本 章 练 习 85
第4章
4.1 一 维 数 组 90
4.1.1 为什么要使用数组 90
4.1.2 什么是数组 91
4.1.3 如何使用数组 92
4.1.4 经验之谈-数组常见错误 97
4.2 常 用 算 法 98
4.2.1 平均值,最大值,最小值 98
4.2.3 数组排序 102
4.2.3 数组复制 103
4.3 多 维 数 组 105
4.3.1 二重循环 105
4.3.2 控制流程进阶 107
4.3.3 二维数组 111
4.4 经 典 算 法 113
4.4.1 算法-冒泡排序 113
4.4.2 插入排序 115
4.5 增强for循环 116
4.6 本 章 练 习 117
第5章
5.1 面向过程的设计思想 120
5.2 面向对象的设计思想 120
5.3 抽 象 121
5.3.1 对象的理解 121
5.3.2 Java抽象思想的实现 122
5.4 封 装 124
5.4.1 对象封装的概念理解 124
5.4.2 类的理解 125
5.4.3 Java类模板创建 125
5.4.4 Java中对象的创建和使用 127
5.5 属 性 130
5.5.1 属性的定义 130
5.5.2 变量 131
5.6 方 法 132
5.6.1 方法的定义 132
5.6.2 构造方法 135
5.6.4 方法重载 138
5.6.5 自定义方法 138
5.6.6 系统提供方法 139
5.6.7 方法调用 140
5.6.8 方法参数及其传递问题 144
5.6.9 理解main方法语法及命令行参数 147
5.6.10 递归算法 147
5.7 this关键字 148
5.8 JavaBean 149
5.9 包 150
5.9.1 为什么需要包? 150
5.9.2 如何创建包 151
5.9.3 编译并生成包: 151
5.9.4 使用带包的类 152
5.9.5 JDK中常用包介绍 152
5.10 本 章 练 习 153
第6章
6.1 继 承 156
6.1.1 Java的继承思想实现 157
6.1.2 super关键字 158
6.2 Object类 160
6.3 多 态 161
6.3.1 多态概念的理解 161
6.3.2 Java中多态的实现 162
6.2.3 类型检测、向上转型、向下转型 164
6.2.4 动态绑定 166
6.4 访问修饰符 167
6.5 static修饰符 168
6.5.1 静态变量 168
6.5.2 静态方法 169
6.5.3 静态代码块 169
6.5.4 单态模式 170
6.6 final修饰符 171
6.7 abstract修饰符 172
6.8 接 口 173
6.8.1 接口的定义及实现 174
6.8.2 接口中的常量 174
6.8.3 接口的多重实现 174
6.9 本 章 练 习 175
第7章
7.1 面向对象的分析与设计简介 180
7.1.1 类的设计建议 180
7.1.2 类名、变量名、方法名的选取 181
7.1.3 类的属性设计建议 182
7.1.4 类的方法设计建议 182
7.1.5 继承的设计建议 182
7.2 对象模型建立 183
7.2.1 UML简介 183
7.2.2 用例图 184
7.2.3 类图 185
7.2.4 序列图 187
7.2.5 状态图 188
7.2.6 活动图 189
7.2.7 组件图 190
7.2.8 部署图 190
7.3 类之间的关系 191
7.4 软件的可维护与复用设计原则 194
7.5 本 章 练 习 199
第8章
8.1 内部类和内部接口 202
8.1.1 非静态成员内部类 203
8.1.2 局部内部类 206
8.1.3 静态内部类 209
8.1.4 匿名内部类 211
8.2 对象包装器 213
8.3 装箱和拆箱 216
8.4 本 章 习 题 218
第9章
9.1 String类 220
9.1.1 字符串常量 221
9.1.2 字符串对象操作 224
9.1.3 字符串对象修改 228
9.1.4 类型转换 230
9.2 StringBuffer类的使用 231
9.3 StringBuilder类的使用 233
9.4 日期类简介 234
9.5 Java语言国际化时间获取与计算 238
9.6 Random类和Math类 240
9.7 本 章 习 题 243
第10章
10.1 异 常 概 述 246
10.2 使用try和catch捕获异常 250
10.3 使用throw和throws引发异常 252
10.4 finally关键字 255
10.5 getMessage和printStackTrace方法 258
10.6 多重catch 259
10.7 自定义异常类 260
10.8 本 章 习 题 261
第11章
11.1 Java集合框架概述 264
11.2 Collection接口 264
11.2 Set接口实现类 266
11.2.1 实现类HashSet 267
11.2.2 实现类LinkHashSet 270
11.2.3 实现类TreeSet 272
11.3 List接口实现类 277
11.3.1 实现类ArrayList 277
11.3.2 实现类LinkedList 279
11.3.3 实现类Vector 281
11.4 Map接口 283
11.4.1 实现类HashMap 284
11.4.2 实现类LinkedHashMap 285
11.4.3 实现类TreeMap 286
11.4.4 实现类Properties 287
11.5 Collections类 288
11.6 泛 型 概 述 292
11.7 本 章 习 题 300
第12章
12.1 理 解 线 程 304
12.1.1 什么是多线程 304
12.1.2 进程和线程的区别 304
12.1.3 线程的创建和启动 305
12.1.4 Thread类介绍 308
12.1.5 为什么需要多线程 309
12.1.6 线程分类 309
12.2 线程的生命周期 309
12.2.1 线程的状态及转换 310
12.2.2 线程睡眠 311
12.2.3 线程让步 313
12.2.4 线程的加入 313
12.3 线程的调度和优先级 314
12.4 线程的同步 315
12.4.1 线程同步的方法 317
12.4.2 对象锁 319
12.4.3 wait和notify方法 320
12.4.4 死锁 322
12.5 集合类的同步问题 323
12.5.1 使用synchronized同步块 324
12.5.2 使用集合工具类同步化集合类对象 324
12.5.3 使用JDK5.0后提供的并发集合类 324
12.6 用Timer类调度任务 325
12.7 本 章 练 习 326
第13章
13.1 java.io.File类 328
13.1.1 文件和目录是什么? 328
13.1.2 Java对文件和目录的操作 328
13.2 Java IO原理 332
13.3 流 类 结 构 333
13.3.1 InputStream和OutputStream 333
13.3.2 Reader和Writer 334
13.4 文 件 流 336
13.4.1 FileInputStream和FileOutputStream 336
13.4.2 FileReader和FileWriter 338
13.5 缓 冲 流 340
13.6 转 换 流 341
13.7 数 据 流 342
13.8 打 印 流 344
13.9 对 象 流 345
13.9.1 序列化和反序列化操作 345
13.9.2 序列化的版本 347
13.10 随机存取文件流 348
13.11 ZIP文件流 350
13.12 本 章 练 习 352
第14章
14.1 抽象窗口工具集(AWT) 354
14.1.1 AWT组件和容器 354
14.1.2 布局管理器 359
14.2 事件处理机制 365
14.2.1 事件监听器 366
14.2.2 事件适配器(Event Adapter) 370
14.3 AWT常用组件 372
14.3.1 界面组件 372
14.3.2 菜单组件 377
14.3.3 其他组件 382
14.4 Swing简介 383
14.4.1 Swing体系图 383
14.4.2 Swing组件应用 384
14.5 声音的播放和处理 397
14.6 2D图形的绘制 400
14.7 MyEclipse图形化插件SWT Designer简介 402
14.6.1 SWT Designer 的下载和安装 403
14.6.2 SWT Designer 开发实例 404
14.8 JBuilder工具软件简介 406
14.8 本 章 习 题 409
第15章
15.1 反 射 概 述 412
15.1.1 Java中的反射机制 412
15.1.2 Java反射API 412
15.1.3 Class类 413
15.2 使用Java反射机制 414
15.2.1 获取类型信息 414
15.2.2 创建对象 417
15.2.3 调用方法 419
15.2.4 访问成员变量的值 421
15.2.5 操作数组 422
15.3 反射与动态代理 424
15.3.1 静态代理 424
15.3.2 动态代理 426
15.4 本 章 练 习 427
第16章
16.1 注 解 概 述 430
16.2 JDK内置的基本注解类型 430
16.2.1 重写Override 430
16.2.2 警告Deprecated 431
16.2.3 抑制警告SuppressWarnings 433
16.3 自定义注解类型 433
16.4 对注解进行注解 435
16.4.1 目标Target 435
16.4.2 类型Retention 436
16.4.3 文档Documented 437
16.4.4 继承Inherited 437
16.5 利用反射获取注解信息 438
16.6 上 机 练 习 440
17.1 功 能 描 述 442
17.2 总 体 设 计 442
17.3 代 码 实 现 442
17.4 程序的运行与发布 457
17.5 本 章 练 习 460
第18章
18.1 JDBC简介 462
18.2 JDBC类和接口 462
18.2.1 DriverManager类 464
18.2.2 Connection接口 466
18.2.3 Statement接口 466
18.2.3 PreparedStatement接口 467
18.2.4 ResultSet接口 467
18.3 JDBC操作SQL 469
18.4 JDBC基本示例 473
18.5 JDBC应用示例 479
18.6 本 章 习 题 492
第19章
19.1 网络编程的基本概念 494
19.1.1 网络基础知识 494
19.1.2 网络基本概念 495
19.1.3 网络传输协议 496
19.2 Java网络类和接口 497
19.3 InetAddress类 498
19.4 URL和URLConnection类 499
19.5 Scoket套接字 505
19.6 Datagram套接字 509
19.7 综 合 示 例 512
19.8 本 章 习 题 520
第20章
20.1 网络版五子棋 522
20.1.1 需求描述 522
20.1.2 功能分析 522
20.1.3 网络五子棋界面设计 523
20.1.4 网络五子棋运行效果 533
20.2 网络版QQ 534
20.2.1 需求描述 535
20.2.2 功能分析 535
20.2.3 主要功能实现 535
20.3 本 章 练 习 565
























商品标签

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

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

用户评论(共0条评论)

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