高等院校计算机教材系列

Java语言程序设计

徐保民 , 陈旭东 , 李春艳 (作者)
终止销售
Java是当今最流行的程序设计语言之一。本书以 Java最新版本 Java SE 6.0为基础,全面介绍 Java语言的功能和特点,主要包括 Java语言基础知识、面向对象编程技术、异常处理、输入 /输出流、泛型、集合、多线程、基于 Swing的图形用户界面、网络编程等内容。
本书内容丰富、语言简练易懂,并辅以大量的示例,即使没有程序设计语言基础的读者,也以轻松地掌握通过 Java进行面向对象编程的方法。本书可作为高等院校计算机或相关专业的 Java语言教材,也可作为 Java编程爱好者的参考书。

输入优惠码:新春特急

电子书每单满200减80,可以用到除夕夜哦,祝大家happy hacking 一整年!

纸书停发:2月3日~26日

纸质书
¥39.00

其他购买方式?

出版信息

  • 书  名Java语言程序设计
  • 系列书名高等院校计算机教材系列
  • 执行编辑关于本书的内容有任何问题,请联系 傅志红
  • 出版日期2009-07-20
  • 书  号978-7-115-19966-9
  • 定  价39.00 元
  • 页  数320
  • 开  本16开
  • 出版状态终止销售
  • 原书名Java语言程序设计
  • 原书号徐保民-02

同系列书

  • 数据结构:基于C++模板类的实现

    余腊生  

    本书采用能够自然体现抽象数据类型概念的C++ 语言作为算法描述语言,把数据结构的原理和算法分析技术有机...

  • C++程序设计:思想与方法

    翁惠玉  

    本书以C++ 为语言环境,重点讲授程序设计的思想和方法,涉及过程化程序设计和面向对象程序设计。本书分为...

  • C++程序设计:思想与方法(第2版)

    翁惠玉  

    本书以C++ 为语言环境,重点讲授程序设计的思想和方法,涉及过程化程序设计和面向对象程序设计,内容包括数据类型...

  • 数字逻辑

    吴继娟  

    本书系统地讲述了数字逻辑电路的基本概念、分析方法和设计原理。全书共分7章,重点讨论了组合逻辑电路和各类...

  • 计算机导论实践教程

    王洋   胡斌   吕云翔  

    本书以实验的形式讲述了计算机导论实践课程涉及的计算机硬件、操作系统、应用软件、网络、编程和数据库、多媒...

本书特色

内容新而全
螺旋式推进
浅显易懂
强调实用性

目录

第1章 Java概述 1
1.1 Java发展历史 1
1.2 Java的特点 3
1.3 Java平台 5
1.4 第一个Java程序 6
1.4.1 建立Java源程序 6
1.4.2 编译和运行Java程序 6
1.4.3 常见问题及解决方法 7
1.5 应用程序剖析 8
1.5.1 程序基本框架 9
1.5.2 import语句 9
1.5.3 注释语句 9
1.5.4 类声明 10
1.5.5 方法声明 11
1.5.6 输入/输出语句 11
1.6 Java编程风格 12
1.7 Java程序的执行过程 13
习题 13
第2章 Java语言基础 14
2.1 Java语言的基本元素 14
2.1.1 标识符 14
2.1.2 关键字 14
2.1.3 分隔符 15
2.2 基本数据类型 16
2.2.1 整型 16
2.2.2 浮点型 16
2.2.3 字符型 17
2.2.4 布尔型 17
2.3 枚举类型 17
2.4 变量与常量 18
2.4.1 变量 18
2.4.2 常量 19
2.5 运算符与表达式 19
2.5.1 算术运算符 19
2.5.2 关系运算符 20
2.5.3 条件运算符 20
2.5.4 逻辑运算符 21
2.5.5 位运算符 21
2.5.6 复合运算符 22
2.5.7 其他运算符 22
2.5.8 表达式与运算符优先级 22
2.6 类型转换 23
2.6.1 自动类型转换 23
2.6.2 强制类型转换 23
2.7 流程控制 24
2.7.1 分支控制结构 24
2.7.2 循环控制结构 27
2.7.3 跳转语句 29
2.7.4 示例 31
习题 32
第3章 类与对象 33
3.1 类 33
3.1.1 声明类 33
3.1.2 声明类成员 34
3.1.3 修饰符 36
3.2 对象 40
3.2.1 创建对象 40
3.2.2 使用对象 42
3.2.3 清除对象 44
3.3 参数传递 46
3.3.1 值传递 46
3.3.2 引用传递 46
3.4 this关键字 47
3.4.1 访问当前对象 47
3.4.2 访问同名的成员变量 48
3.4.3 访问构造方法 48
3.4.4 方法形参 49
3.5 方法重载 49
3.6 本地方法 51
3.7 包与JAR文件 53
3.7.1 基本概念 53
3.7.2 创建包 53
3.7.3 使用包 54
3.7.4 常用的系统包 55
3.7.5 JAR文件 55
3.8 字符串 56
3.8.1 String类 56
3.8.2 正则表达式匹配 60
3.8.3 StringBuffer类 62
3.8.4 StringBuilder类 62
3.9 数组 63
3.9.1 一维数组 63
3.9.2 多维数组 66
3.9.3 Arrays类 67
3.10 共享白板实例 68
3.10.1 需求定义 68
3.10.2 基本类定义 69
习题 70
第4章 继承、接口和内部类 73
4.1 继承 73
4.1.1 声明类 73
4.1.2 方法覆盖 74
4.1.3 super关键字 74
4.2 类型转换与检测 77
4.2.1 向上转型 77
4.2.2 向下转型 78
4.2.3 自动装包/拆包 79
4.2.4 类型检测 79
4.3 final关键字 80
4.3.1 final方法 80
4.3.2 final类 80
4.4 abstract关键字 80
4.4.1 abstract方法 81
4.4.2 abstract类 81
4.4.3 Object类 81
4.5 接口 83
4.5.1 声明接口 83
4.5.2 实现接口 84
4.5.3 扩展接口 85
4.5.4 接口与类 86
4.6 内部类 87
4.6.1 静态内部类 87
4.6.2 非静态内部类 88
4.6.3 局部内部类 90
4.6.4 匿名内部类 91
4.6.5 内部类与继承 93
4.6.6 内部类的标识符 94
4.7 枚举类型 95
4.8 引入接口的共享白板实例 96
习题 98
第5章 异常、日志和断言 100
5.1 概述 100
5.1.1 基本概念 100
5.1.2 异常处理类 100
5.2 异常处理 101
5.2.1 异常捕获和处理 101
5.2.2 抛出异常 103
5.2.3 finally语句 105
5.3 自定义异常类 106
5.4 异常与方法覆盖 106
5.5 日志 107
5.5.1 日志记录器 108
5.5.2 全局日志记录器 108
5.5.3 自定义日志记录器 109
5.6 断言 110
5.6.1 基本概念 110
5.6.2 使用断言 110
5.6.3 打开和关闭断言 112
习题 113
第6章 I/O流 115
6.1 概述 115
6.2 字节流 116
6.2.1 InputStream类 116
6.2.2 OutputStream类 116
6.2.3 示例 117
6.3 字符流 118
6.3.1 Reader类 118
6.3.2 Writer类 119
6.3.3 示例 119
6.4 装饰模式 120
6.5 命令行I/O 122
6.5.1 标准流 122
6.5.2 控制台 123
6.6 格式化I/O 124
6.6.1 格式化输入 124
6.6.2 格式化输出 126
6.7 对象序列化 128
6.8 文件操作 129
6.8.1 File类 129
6.8.2 随机访问文件 131
6.9 体验NIO 132
6.10 引入文件和异常处理的共享
白板实例 133
习题 135
第7章 泛型 136
7.1 引言 136
7.2 泛型类与泛型接口 137
7.2.1 泛型类 137
7.2.2 泛型接口 139
7.2.3 嵌套类型 140
7.3 泛型方法 141
7.4 有界类型参数 142
7.4.1 上界类型参数 142
7.4.2 下界类型参数 142
7.4.3 类型参数的多重限制 143
7.5 泛型子类型 143
7.6 类型擦除 145
习题 147
第8章 集合 148
8.1 集合简介 148
8.2 Collection接口 149
8.3 Set接口 150
8.3.1 HashSet 151
8.3.2 LinkedHashSet 152
8.3.3 TreeSet 152
8.3.4 EnumSet 153
8.4 List接口 154
8.4.1 ArrayList 154
8.4.2 LinkedList 155
8.5 Map接口 157
8.5.1 HashMap 157
8.5.2 TreeMap 158
8.5.3 LinkedHashMap 159
8.5.4 EnumMap 160
8.6 集合算法 160
8.7 自定义集合实现类 161
习题 163
第9章 多线程 164
9.1 进程和线程 164
9.1.1 进程 164
9.1.2 线程 164
9.2 创建线程 165
9.2.1 Thread类 165
9.2.2 Runnable接口 166
9.3 共享访问与线程同步 167
9.3.1 共享资源 168
9.3.2 同步方法 168
9.3.3 死锁 172
9.3.4 Lock对象 173
9.4 线程间通信 174
9.4.1 wait、notify和notifyAll 174
9.4.2 生产者与消费者问题 175
9.5 线程优先级 177
9.6 线程组 177
9.7 执行器 178
9.7.1 Executor接口 178
9.7.2 ExecutorService接口 179
9.7.3 ScheduledExecutorService
接口 179
9.7.4 线程池 179
9.8 引入线程的共享白板实例 181
习题 184
第10章 基于JFC的图形界面 185
10.1 JFC概述 185
10.1.1 JFC技术 185
10.1.2 JComponent 186
10.1.3 Swing包 188
10.1.4 基于Swing的GUI制作 189
10.2 容器 190
10.2.1 顶层容器 190
10.2.2 中间层容器 195
10.2.3 特殊容器 199
10.3 布局管理 201
10.3.1 BorderLayout 201
10.3.2 FlowLayout 202
10.3.3 BoxLayout 203
10.3.4 GridLayout 204
10.3.5 CardLayout 205
10.3.6 GridBagLayout 205
10.3.7 SpringLayout 207
10.3.8 GroupLayout 208
10.4 事件处理 209
10.4.1 事件处理模型 210
10.4.2 事件处理示例 210
10.4.3 适配器类 212
10.5 图形与绘图 213
10.5.1 颜色和字体 213
10.5.2 绘图 213
10.5.3 绘图类 214
10.6 引入画板和事件处理的共享
白板实例 216
习题 218
第11章 Swing用户界面组件 219
11.1 概述 219
11.2 标签与按钮 219
11.2.1 标签JLabel 219
11.2.2 按钮JButton 220
11.2.3 按钮JToggleButton 220
11.3 复选框、单选按钮、组合框及
列表框 221
11.3.1 JCheckBox 221
11.3.2 JRadioButton 221
11.3.3 JComboBox 221
11.3.4 JList 221
11.4 文本输入和编辑 224
11.4.1 JTextField 224
11.4.2 JPasswordField 224
11.4.3 JTextArea 224
11.4.4 JEditorPane 224
11.4.5 JTextPane 225
11.5 选择对话框 227
11.5.1 JFileChooser 227
11.5.2 JColorChooser 228
11.6 菜单栏 229
11.7 滚动条、滑动条及进度条 234
11.7.1 JScrollBar 234
11.7.2 JSlider 235
11.7.3 JProgressBar 237
11.8 定时器 240
11.9 树JTree 241
11.9.1 创建树 241
11.9.2 事件处理 242
11.9.3 动态编辑节点 243
11.9.4 查找树 244
11.9.5 定制树的外观 244
11.10 表格JTable 249
11.10.1 创建表格 249
11.10.2 选择模式 249
11.10.3 调整表格尺寸 250
11.10.4 编辑单元格 250
11.10.5 事件处理 251
11.10.6 定制表格外观 252
11.11 引入图形界面的共享白板实例 255
习题 259
第12章 网络编程 261
12.1 概述 261
12.1.1 基本概念 261
12.1.2 Java网络功能 262
12.2 URL编程 263
12.2.1 什么是URL 263
12.2.2 URL对象 264
12.2.3 读写URL数据 264
12.2.4 与Servlet通信 265
12.3 Socket编程 267
12.3.1 面向TCP套接字编程 268
12.3.2 面向UDP套接字编程 271
12.4 异步通信编程 275
12.5 引入网络通信的共享白板实例 278
习题 279
附录A Java开发平台 280
附录B 文档注释、Annotation注释及
反射机制 291
附录C Java事件类 304
附录D JComponent类常用方法 307
参考文献 309
暂无评论!
合作: 葡京官网 新二赌博 新葡京娱乐场