暂无评论
图文详情
- ISBN:9787302671831
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:0
- 出版时间:2024-09-01
- 条形码:9787302671831 ; 978-7-302-67183-1
本书特色
从零开始,循序渐进:详细介绍Java语言基础与应用相关的基础知识和应用
紧贴实际,案例导航:全书配50多个案例,易学易上手
内容简介
"本书全面系统地介绍Java语言的相关知识,内容循序渐进,讲解通俗易懂,理论与实践相结合,通过 150多个实例帮助读者轻松掌握Java语言编程方法。 本书共13章,由浅入深地对Java程序设计语言进行全面讲解,主要内容包括Java语言的特点、Java程序 的运行与开发环境、Java语言的基本语法、面向对象编程方法、Java类的定义、成员变量与成员方法、构造 方法、Java对象的生成与使用、方法参数传递、访问控制、泛型、常用类和接口、继承与多态性、异常处 理、图形用户界面设计、常用Swing组件、输入/输出流、多线程编程、数据库编程、网络编程等。*后通 过进销存管理系统的开发设计,使读者不仅可以温故知新,还能提高Java语言的综合编程能力。 本书不仅可以作为各类院校和社会培训机构的**教材,还可以作为Java程序设计自学者和编程爱好 者的参考用书。"
目录
第1章
初识Java
1.1 Java语言发展历史 2
1.2 搭建Java开发环境 4
1.2.1 JDK的安装 4
1.2.2 系统环境变量的设置 5
1.3 创建**个Java应用程序 7
1.3.1 编写源程序 7
1.3.2 编译和执行程序 8
1.4 Java程序的运行机制 10
1.4.1 JDK、JRE和JVM 10
1.4.2 Java程序的运行过程 11
1.5 初次使用Eclipse 12
1.5.1 安装并启动Eclipse 12
1.5.2 用Eclipse开发Java应用程序 13
1.6 本章小结 16
1.7 课后练习 16
第2章
Java语言基础知识
2.1 标识符和关键字 18
2.1.1 标识符 18
2.1.2 关键字 18
2.2 基本数据类型 19
2.2.1 整数类型 19
2.2.2 浮点类型 20
2.2.3 字符类型 21
2.2.4 布尔类型 21
2.3 常量和变量 22
2.3.1 常量 22
2.3.2 变量 23
2.3.3 变量作用域 23
2.4 运算符 25
2.4.1 赋值运算符 25
2.4.2 算术运算符 25
2.4.3 关系运算符 26
2.4.4 逻辑运算符 27
2.4.5 位运算符 29
2.4.6 条件运算符 31
2.4.7 运算符的优先级与结合性 32
2.5 数据类型转换 33
2.5.1 隐式类型转换 33
2.5.2 显式类型转换 33
2.6 流程控制语句 34
2.6.1 分支语句 34
2.6.2 循环语句 40
2.6.3 跳转语句 44
2.7 Java注释语句 46
2.8 数组 47
2.8.1 一维数组 47
2.8.2 多维数组 50
2.9 本章小结 53
2.10 课后练习 53
第3章
面向对象编程基础
3.1 基础知识 55
3.2 类与对象 57
3.2.1 类的定义 57
3.2.2 成员变量 58
3.2.3 成员方法 58
3.2.4 构造方法 59
3.2.5 main()方法 60
3.2.6 创建对象 61
3.2.7 成员变量和方法的使用 62
3.2.8 方法中的参数传递 63
3.2.9 对象使用举例 65
3.3 方法重载 67
2.3.1 成员方法重载 67
2.3.2 构造方法重载 68
3.4 访问说明符 70
3.5 this关键字 72
3.6 static关键词 73
3.6.1 静态变量 73
3.6.2 静态方法 74
3.7 final关键词 76
3.8 本章小结 77
3.9 课后练习 77
第4章
面向对象编程高级实现
4.1 继承概述 79
4.2 继承机制 80
4.2.1 继承的实现 80
4.2.2 继承的使用原则 84
4.2.3 继承的传递性 86
4.2.4 super关键字 87
4.2.5 在子类中调用父类构造方法 88
4.3 抽象类和接口 90
4.3.1 抽象方法和抽象类 90
4.3.2 抽象类的使用 91
4.3.3 接口 93
4.3.4 接口的使用 94
4.3.5 接口和抽象类的关系 96
4.4 多态 96
4.4.1 多态性概述 96
4.4.2 多态实现 97
4.4.3 父类与子类间的类型转化 99
4.5 包 101
4.5.1 包定义及使用 101
4.5.2 包引用 102
4.6 内部类 102
4.7 本章小结 107
4.8 课后练习 108
第5章
Java常用类
5.1 Java API介绍 111
5.2 Object类 111
5.3 基本类型包装类 114
5.4 字符串类 117
5.4.1 String类 117
5.4.2 StringBuffer类 127
5.5 数学类 130
5.5.1 Math类的属性和方法 130
5.5.2 Math类的应用 131
5.6 日期类 132
5.6.1 Date类 132
5.6.2 Calendar类 133
5.6.3 DateFormat类 135
5.6.4 SimpleDateFormat类 136
5.7 Scanner类 137
5.7.1 字符串的输入 138
5.7.2 其他类型数据的输入 139
5.8 随机数处理类Random 140
5.9 本章小结 142
5.10 课后练习 142
第6章
泛型与集合
6.1 泛型 144
6.1.1 泛型简介 144
6.1.2 泛型类 144
6.1.3 泛型方法 145
6.1.4 通配类型参数 146
6.2 集合简介 148
6.3 Set接口及其实现类 150
6.4 List接口及其实现类 153
6.5 映射 156
6.5.1 Map接口 156
6.5.2 Map接口的实现类 157
6.6 集合的遍历 160
6.7 本章小结 164
6.8 课后练习 164
第7章
7.1 异常概述 166
7.2 异常的处理机制 167
7.3 异常类的层次结构 168
7.4 捕获异常 170
7.5 声明异常 176
7.6 抛出异常 177
7.7 自定义异常 178
7.8 异常的处理原则 180
7.9 本章小结 180
7.10 课后练习 180
第8章
图形用户界面编程
8.1 GUI编程概述 182
8.1.1 AWT与Swing的关系 182
8.1.2 GUI元素的分类 183
8.2 常用容器类 183
8.2.1 顶层容器类(JFrame) 184
8.2.2 中间容器类(JPanel) 185
8.2.3 中间容器类(JScrollPane) 186
8.3 布局管理器 188
8.3.1 FlowLayout 188
8.3.2 BorderLayout 189
8.3.3 GridLayout 191
8.3.4 CardLayout 193
8.3.5 BoxLayout 194
8.4 常用基本组件 196
8.4.1 标签(JLabel) 196
8.4.2 文本组件 197
8.4.3 按钮组件 200
8.4.4 下拉列表框(JComboBox) 203
8.4.5 列表框(JList) 204
8.5 Java的GUI事件处理 206
8.5.1 事件处理的基本过程 206
8.5.2 常用的事件类及其监听器类 211
8.6 多监听程序与事件适配器 214
8.6.1 窗口事件的处理 214
8.6.2 事件适配器 216
8.6.3 键盘事件的处理 216
8.6.4 鼠标事件的处理 218
8.7 菜单 221
8.7.1 菜单概述 221
8.7.2 下拉式菜单 222
8.7.3 弹出式菜单 226
8.8 表格 227
8.9 树 229
8.10 本章小结 232
8.11 课后练习 232
第9章
I/O和文件操作
9.1 I/O概述 235
9.1.1 流的概念 235
9.1.2 I/O流类的层次结构 235
9.1.3 预定义流 237
9.2 文件 238
9.2.1 File类的构造方法 238
9.2.2 File类的常用方法 238
9.2.3 RandomAccessFile
(随机访问文件类) 241
9.3 字节流 243
9.3.1 InputStream和
OutputStream243
9.3.2 字节流操纵文件 244
9.3.3 DataInputStream和
DataOutputStream246
9.3.4 BufferedInputStream和
BufferedOutputStream249
9.4 字符流 251
9.4.1 Reader和Writer 251
9.4.2 字符流操纵文件 252
9.4.3 BufferedReader和
BufferedWriter253
9.4.4 StringReader和StringWriter 254
9.4.5 PrintWriter(输出字符流) 254
9.5 流的转换 256
9.5.1 InputStreamReader 256
9.5.2 OutputStreamWriter 257
9.6 对象流和序列化 258
9.6.1 序列化的概念 258
9.6.2 ObjectOutputStream 259
9.6.3 ObjectInputStream 260
9.6.4 序列化示例 260
9.7 本章小结 262
9.8 课后练习 262
第10章
数据库编程
10.1 数据库编程基础 264
10.1.1 什么是数据库 264
10.1.2 关系型数据库 264
10.1.3 JDBC概述 265
10.1.4 JDBC常用API 266
10.2 JDBC访问数据库 268
10.2.1 JDBC访问数据库的基本流程 268
10.2.2 数据库驱动程序的加载 268
10.2.3 建立数据库连接 269
10.3 数据库编程实例 270
10.3.1 安装MySQL数据库 270
10.3.2 创建数据库和数据表 271
10.3.3 在Java项目中添加数据库驱动程序 272
10.3.4 建立数据库连接 273
10.3.5 向数据表中添加数据 275
10.3.6 修改数据表中的数据 276
10.3.7 删除数据表中的记录 277
10.3.8 查询数据表中的数据 279
10.4 本章小结 280
10.5 课后练习 280
第11章
多线程编程
11.1 线程概述 282
11.2 线程的创建 282
11.2.1 继承Thread类 282
11.2.2 实现Runnable接口 285
11.2.3 通过Callable和Future创建线程 286
11.3 线程的生命周期 288
11.4 线程的调度 289
11.4.1 线程优先级 290
11.4.2 线程睡眠—sleep 291
11.4.3 线程让步—yield 293
11.4.4 线程协作—join 294
11.4.5 守护线程 294
11.5 线程的同步 296
11.5.1 多线程引发的问题 296
11.5.2 同步代码块 298
11.5.3 同步方法 300
11.5.4 线程间的通信 301
11.6 本章小结 304
11.7 课后练习 304
第12章
网络编程
12.1 网络编程基础 306
12.1.1 基本概念 306
12.1.2 通信协议 307
12.1.3 Java网络编程技术 308
12.2 URL编程 308
12.2.1 URL 308
12.2.2 URLConnection 310
12.2.3 InetAddress 312
12.3 TCP编程 313
12.3.1 网络套接字 314
12.3.2 Socket 314
12.3.3 ServerSocket 316
12.3.4 TCP编程实例 318
12.4 UDP程序设计 323
12.4.1 数据报通信 323
12.4.2 DatagramPacket 324
12.4.3 DatagramSocket 325
12.5 本章小结 332
12.6 课后练习 332
第13章
进销存管理系统
展开全部
本类五星书
本类畅销
-
不良情绪应急处理包--孤独感
¥12.9¥30.0 -
快乐就是哈哈哈哈哈 插图纪念版
¥15.6¥52.0 -
不良情绪应急处理包--就是有点不开心
¥12.9¥30.0 -
我从未如此眷恋人间
¥15.9¥49.8 -
她们
¥15.0¥46.8 -
不良情绪应急处理包--精神内耗
¥12.9¥30.0 -
西南联大文学课
¥20.9¥58.0 -
姑妈的宝刀
¥9.0¥30.0 -
十三邀4:“这样的时代,有这样一个人”(八品)
¥35.0¥58.0 -
不良情绪应急处理包--大自然饥渴症
¥12.9¥30.0 -
两张图读懂两宋
¥23.2¥76.0 -
八仙得道传
¥12.0¥40.0 -
战争与和平(上下)
¥23.4¥78.0 -
小说家的假期
¥29.7¥52.0 -
世界尽头的咖啡馆
¥15.8¥45.0 -
事已至此先吃饭吧
¥16.5¥55.0 -
别怕!请允许一切发生
¥21.4¥49.8 -
不良情绪应急处理包--新式“文盲”
¥12.9¥30.0 -
鸟与兽的通俗生活
¥16.3¥39.8 -
蛤蟆先生去看心理医生
¥19.8¥38.0