图书介绍
犯罪预防学pdf电子书版本下载
- 李春雷,靳高风主编 著
- 出版社: 北京:中国人民大学出版社
- ISBN:9787300208589
- 出版时间:2016
- 标注页数:381页
- 文件大小:146MB
- 文件页数:396页
- 主题词:预防犯罪-高等学校-教材
PDF下载
下载说明
犯罪预防学PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述 1
1.1 Java简介 1
1.1.1 Java的产生与发展 1
1.1.2 Java语言 2
1.1.3 Java特点 3
1.1.4 Java技术体系 5
1.2 Java语法机制概述 5
1.3 Java运行系统与Java虚拟机 6
1.3.1 Java运行系统 6
1.3.2 Java虚拟机(JVM) 7
1.4 Java程序开发 8
1.4.1 Java API 8
1.4.2 Java开发环境构建 9
1.4.3 Java程序的开发过程 12
1.4.4 Java Application应用程序编写、编译和执行 12
1.4.5 Java Applet小程序编写、编译和执行 14
1.5 Java IDE——Eclipse简介 15
1.5.1 Eclipse的安装与配置 15
1.5.2 创建Java项目 16
1.5.3 运行Java项目 17
1.5.4 Eclipse中的导入与导出 18
小结 21
习题 21
第2章 Java基本语法知识 23
2.1 标识符及关键字 23
2.1.1 标识符 23
2.1.2 关键字 24
2.1.3 语句及注释 24
2.2 数据类型 24
2.2.1 基本数据类型 25
2.2.2 引用数据类型 25
2.3 常量与变量 26
2.3.1 常量 26
2.3.2 变量 28
2.4 运算符与表达式 30
2.4.1 算术运算符及表达式 30
2.4.2 关系运算符及表达式 31
2.4.3 逻辑运算符及表达式 32
2.4.4 位运算符及表达式 32
2.4.5 赋值运算符及表达式 33
2.4.6 其他运算符及表达式 34
2.4.7 运算符的优先级与结合性 34
2.5 数据类型转换 35
2.6 程序控制语句 37
2.6.1 选择语句 37
2.6.2 循环语句 41
2.6.3 跳转语句 44
2.7 数组 48
2.7.1 一维数组 48
2.7.2 多维数组 51
2.7.3 数组的复制 53
小结 55
习题 55
第3章 Java面向对象编程 58
3.1 面向对象程序设计方法概述 58
3.1.1 面向对象问题求解的基本思想 58
3.1.2 面向对象程序设计方法的内涵 59
3.1.3 对象与类 59
3.1.4 基于类与对象的面向对象问题求解方法 60
3.1.5 面向对象的特性 61
3.2 类 62
3.2.1 类的基本结构 62
3.2.2 成员变量 63
3.2.3 成员方法 64
3.2.4 成员方法重载 67
3.2.5 构造方法 69
3.2.6 this关键词 70
3.3 对象 74
3.3.1 对象的创建 74
3.3.2 对象的使用 75
3.3.3 对象的清除 77
3.4 继承 77
3.4.1 子类的创建 77
3.4.2 super关键词 79
3.4.3 子类对象的创建与实例化 81
3.4.4 隐藏与重写 83
3.5 多态 85
3.5.1 向上转型 85
3.5.2 向下转型 86
3.5.3 运行时多态 86
小结 89
习题 89
第4章 Java面向对象高级特性 92
4.1 static关键词 92
4.1.1 静态变量 92
4.1.2 静态方法 93
4.1.3 静态语句块 95
4.2 final关键词 96
4.3 抽象类 97
4.3.1 什么是抽象类 97
4.3.2 抽象类的意义 99
4.4 接口 99
4.4.1 接口的定义 100
4.4.2 接口的实现 100
4.4.3 接口的使用与多态 101
4.4.4 接口的扩展 102
4.4.5 接口与抽象类 102
4.5 包 103
4.5.1 包的作用 103
4.5.2 包定义 104
4.5.3 包引用 104
4.6 访问控制权限 106
4.6.1 类的访问控制 106
4.6.2 类成员的访问控制 107
4.7 内部类与匿名类 110
4.7.1 内部类 110
4.7.2 匿名类 113
4.8 泛型 114
4.8.1 泛型的引入 114
4.8.2 泛型类与泛型接口 116
4.8.3 泛化方法 118
4.8.4 泛型的类型参数 119
4.8.5 类型擦除 122
小结 123
习题 124
第5章 Java常用类库 126
5.1 包装类 126
5.1.1 Integer类 126
5.1.2 Double类 128
5.1.3 包装类的特点 129
5.2 Math类 129
5.3 String类与StringBuffer类 131
5.3.1 String类 131
5.3.2 StringBuffer类 134
5.4 Scanner类 136
5.5 日期类 139
5.5.1 Date类 139
5.5.2 SimpleDateFormat类 139
5.6 集合框架 141
5.6.1 Collection<E>接口 141
5.6.2 集合元素遍历接口 142
5.6.3 Set<E>接口及实现类 143
5.6.4 List<E>接口及实现类 146
5.6.5 Map接口及实现类 148
小结 150
习题 151
第6章 异常处理 153
6.1 异常处理概述 153
6.1.1 异常 153
6.1.2 异常类 154
6.1.3 异常处理流程 155
6.2 异常处理方法 156
6.2.1 异常捕获并处理 156
6.2.2 将方法中产生的异常抛出 163
6.3 自定义异常类 165
6.4 断言 167
6.4.1 开启和关闭断言 167
6.4.2 断言语句的定义 168
6.4.3 断言的使用 169
小结 170
习题 170
第7章 输入/输出 173
7.1 文件类 173
7.1.1 创建File对象 173
7.1.2 获取文件对象信息的方法 174
7.1.3 文件属性测试操作 174
7.1.4 文件创建、删除与重命名操作 176
7.1.5 目录操作 177
7.2 输入/输出(I/O)概述 178
7.2.1 流的概念 178
7.2.2 字节流 179
7.2.3 字符流 181
7.3 文件流 183
7.3.1 文件字节流 183
7.3.2 文件字符流 186
7.4 缓冲流 187
7.4.1 字节缓冲流 188
7.4.2 字符缓冲流 189
7.5 打印流 190
7.5.1 字节打印流 190
7.5.2 字符打印流 193
7.6 字节流与字符流的转换 194
7.6.1 字符编码之间转换方法 194
7.6.2 InputStreamReader和OutputStreamWriter 196
7.7 随机存取文件类 199
7.7.1 随机存取文件的创建 199
7.7.2 随机存取文件的操作 199
7.8 System类对I/O的支持 202
7.8.1 System.in 202
7.8.2 System.out 203
7.8.3 System.err 203
7.9 管道流 204
小结 205
习题 206
第8章 基于Swing的图形用户界面 208
8.1 图形用户界面概述 208
8.1.1 AWT简介 208
8.1.2 Swing简介 209
8.1.3 如何编写Swing程序 211
8.2 GUI界面外观(L&F)设置 212
8.3 Swing顶层容器 213
8.2.1 JFrame 214
8.2.2 JDialog 215
8.3 中间容器 217
8.3.1 JPanel 217
8.3.2 JScrollPane 218
8.3.3 JSplitPane 219
8.4 布局管理器 221
8.4.1 FlowLayout 221
8.4.2 BorderLayout 222
8.4.3 GridLayout 224
8.4.4 CardLayout 225
8.4.5 GridBagLayout 227
8.4.6 BoxLayout 230
8.5 事件处理机制 232
8.5.1 事件处理机制中的三类对象 233
8.5.2 委托方式事件处理机制 233
8.5.3 事件类及事件监听器接口 234
8.5.4 事件适配器 238
8.6 Swing基本组件 239
8.6.1 JLabel 239
8.6.2 JButton 239
8.6.3 文本类组件 241
8.6.4 单选按钮和复选框 246
8.6.5 下拉列表 249
8.7 菜单和工具栏 251
8.7.1 菜单 251
8.7.2 工具栏 259
8.8 Swing高级组件 260
8.8.1 JOptionPane 260
8.8.2 表格 262
8.8.3 树 266
8.8.4 JTabbedPane 271
8.8.5 JInternalFrame 272
小结 274
习题 275
第9章 Applet程序设计 278
9.1 Applet基本概念 278
9.1.1 Applet的定义 278
9.1.2 Applet的生命周期 279
9.1.3 Applet的类层次结构 281
9.1.4 Applet类的API概述 281
9.1.5 Applet类的显示 282
9.2 Applet编写 283
9.2.1 Applet编写步骤 283
9.2.2 用户编写Applet 284
9.2.3 网页中嵌入Applet 284
9.3 Applet图形化用户界面 288
9.3.1 基于Swing组件的用户界面 288
9.3.2 JApplet中事件处理 290
9.4 Applet中图形处理及多媒体支持 291
9.4.1 图形处理 291
9.4.2 图像显示 295
9.4.3 播放声音 297
9.5 Applet与Application 300
小结 302
习题 302
第10章 多线程 304
10.1 线程概述 304
10.1.1 程序、进程和线程 304
10.1.2 Java中线程模型 304
10.2 线程创建 305
10.2.1 Thread类构造方法 305
10.2.2 通过实现Runnable接口创建线程 305
10.2.3 通过继承Thread类创建线程 307
10.3 线程的生命周期与状态 308
10.4 线程控制 310
10.4.1 线程优先级与线程调度策略 310
10.4.2 线程的休眠 311
10.4.3 判断线程是否终止 312
10.4.4 线程合并 313
10.4.5 中断线程 314
10.5 线程同步 316
10.5.1 对象锁 316
10.5.2 多线程间防死锁 320
10.5.3 使用方法wait()、notify()和notifyAll()进行线程间通信 320
小结 323
习题 324
第11章 数据库编程技术 326
11.1 JDBC概述 326
11.1.1 JDBC体系结构 326
11.1.2 JDBC驱动类型 327
11.1.3 JDBC API 328
11.1.4 利用JDBC访问数据库一般步骤 329
11.2 连接数据库 329
11.2.1 配置数据库驱动程序 329
11.2.2 加载驱动程序 330
11.2.3 建立数据库连接及关闭数据库 330
11.3 Statement接口 332
11.4 ResultSet接口 334
11.4.1 ResultSet的属性和方法 334
11.4.2 ResultSet对象创建 335
11.5 JDBC高级特征 339
11.5.1 预编译语句 339
11.5.2 CallableStatement接口 341
11.5.3 批处理 346
11.5.4 事务处理 347
小结 351
习题 352
第12章 Java网络编程 355
12.1 网络编程基础 355
12.1.1 基本概念 355
12.1.2 Java网络通信支持机制 356
12.2 URL通信机制 357
12.2.1 InetAddress类 358
12.2.2 URL类 359
12.2.3 URLConnection类 361
12.3 Socket通信机制 364
12.3.1 Socket通信机制概述 364
12.3.2 基于TCP的Socket编程 364
12.3.3 基于TCP的Socket网络编程应用 367
12.3.4 基于UDP的Socket编程 371
12.3.5 基于数据报的多播通信 376
小结 379
习题 380
参考文献 381