当前位置:首页 > 政治法律
犯罪预防学
犯罪预防学

犯罪预防学PDF电子书下载

政治法律

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李春雷,靳高风主编
  • 出 版 社:北京:中国人民大学出版社
  • 出版年份:2016
  • ISBN:9787300208589
  • 页数:381 页
图书介绍:本书内容包括:第一章犯罪预防基本原理;第二章犯罪预防体系;第三章国外犯罪预防的理论与实践;第四章中国犯罪预防的理论与实践;第五~十章,主要涉及暴力犯罪、经济犯罪、青少年犯罪、财产犯罪等突出犯罪问题的现状、特点及防控对策等内容。
《犯罪预防学》目录

第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

相关图书
作者其它书籍
返回顶部