当前位置:首页 > 工业技术
Java语言程序设计教程
Java语言程序设计教程

Java语言程序设计教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:朱晓龙主编;史晓楠,杜来红,张荣副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115409843
  • 页数:296 页
图书介绍:本书从学生认知心理角度出发,通过精选案例介绍Java的基础知识和实用核心技术,重点、详细地介绍面向对象的程序设计、图形用户界面编程、多线程编程和JDBC数据库编程,讲解力求做到解答疑点、详析难点、突出重点。
《Java语言程序设计教程》目录

第1章 Java概述 1

1.1 Java语言简介 1

1.1.1.Java语言的起源与发展 1

1.1.2 Java语言的特点 2

1.2 Java开发环境 3

1.2.1 Java SE的开发工具包JDK 3

1.2.2 Java集成开发环境 3

1.3 Java程序概述 5

1.3.1 第一个Java程序 5

1.3.2 第一个Java程序分析 8

1.3.3 Java程序开发 9

1.4 Java程序工作原理 10

1.4.1 Java虚拟机 10

1.4.2 Java平台的分类 11

1.4.3.Java程序应用领域 12

习题 12

第2章 数据类型和运算符 13

2.1 数据类型 13

2.1.1 关键字和标识符 13

2.1.2 数据类型 14

2.2 常量与变量 15

2.2.1 常量 15

2.2.2 变量 16

2.3 运算符 18

2.3.1 赋值运算符 18

2.3.2 算术运算符 19

2.3.3 关系运算符 20

2.3.4 位运算符 20

2.3.5 逻辑运算符 23

2.3.6 其他运算符 23

2.3.7 优先级和结合性 24

2.4 数据类型的转换 25

2.4.1 自动类型转换 25

2.4.2 强制类型转换 26

习题 26

第3章 程序流程控制 28

3.1 分支结构 28

3.1.1 if语句 29

3.1.2 if-else语句 29

3.1.3 switch语句 31

3.2 循环结构 34

3.2.1 while语句 34

3.2.2 do-while语句 35

3.2.3 for语句 36

3.2.4 语句嵌套 36

3.3 程序跳转 39

3.3.1 break语句 39

3.3.2 continue语句 40

3.3.3 return语句 41

3.4 常用的程序设计方法 42

3.4.1 枚举法 42

3.4.2 递推法 44

3.4.3 递归法 45

3.4.4 简单图形的输出 46

3.4.5 简单游戏的设计 48

习题 51

第4章 类与对象 52

4.1 面向对象概述 52

4.1.1 面向对象的基本概念 52

4.1.2 面向对象的三大特性 54

4.2 类与对象 55

4.2.1 类的定义 55

4.2.2 对象的声明与创建 57

4.2.3 对象的引用和清除 58

4.3 成员变量 61

4.3.1 成员变量的声明 61

4.3.2 实例变量和类变量 61

4.3.3 变量的初始化 63

4.3.4 常量 66

4.3.5 变量的作用域和生存期 67

4.4 成员方法 67

4.4.1 成员方法的声明与调用 67

4.4.2 实例方法和类方法 68

4.4.3 构造方法 72

4.4.4 方法重载 73

4.4.5 数据传递 76

4.5 类的组织方式——包 78

4.5.1 包的概念 78

4.5.2 包的创建 79

4.5.3 包的引用 79

4.6 访问权限 80

4.6.1 类的访问控制 80

4.6.2 类中成员的访问控制 80

习题 81

第5章 继承与多态 83

5.1 继承的实现 83

5.2 变量隐藏和方法覆盖 85

5.2.1 变量的隐藏 85

5.2.2 方法的覆盖 87

5.3 子类的构造方法 89

5.3.1 有继承时的构造方法 89

5.3.2 关键字null、this和super 92

5.4 抽象类和最终类 95

5.4.1 抽象方法与抽象类 96

5.4.2 最终类 97

5.5 接口 98

5.5.1 接口的定义 99

5.5.2 接口的实现 100

5.5.3 接口的继承与组合 102

5.6 多态 103

5.6.1 引用类型赋值转换实现多态 104

5.6.2 引用类型作参数实现多态 105

5.6.3 用类型作成员变量实现多态 105

5.7 适配器设计模式 106

5.8 内部类 111

5.8.1 成员内部类 111

5.8.2 局部内部类 112

5.8.3 匿名内部类 113

习题 115

第6章 数组与字符串 118

6.1 数组 118

6.1.1 数组的创建和初始化 118

6.1.2 数组的访问 120

6.1.3 多维数组 122

6.1.4 数组操作的常用方法 124

6.2 字符串 126

6.2.1 String类 126

6.2.2 StringBuffer类 130

6.2.3 StringTokenizor类 132

习题 134

第7章 异常处理 135

7.1 异常概述 135

7.1.1 异常的概念 135

7.1.2 异常类 136

7.1.3 受检查的异常和不受检查的异常 137

7.2 异常抛出和捕获 139

7.2.1 try-catch-finally语句 139

7.2.2 系统自动抛出的异常 145

7.2.3 throw和throws语句抛出的异常 145

7.2.4 多异常的捕获和处理 147

7.3 自定义异常 148

习题 151

第8章 Java常用类 154

8.1 Object类 154

8.2 System类 156

8.3 基本类型的包装类 158

8.3.1 包装类对象的创建方式 159

8.3.2 包装类的常用方法 159

8.3.3 自动装箱和自动拆箱 159

8.4 日期类 162

8.4.1 Date类和DateFormat类 162

8.4.2 Calender类 163

8.5 集合框架 165

8.5.1 Collection接口 165

8.5.2 List接口及实现类 166

8.5.3 Set接口及实现类 168

8.5.4 Queue接口及实现类 169

8.5.5 Map接口及实现类 171

习题 173

第9章 图形用户界面GUI 174

9.1 一个简单的GUI程序 174

9.2 java.awt包和javax.swing包 174

9.3 容器、组件和布局 175

9.3.1 容器 176

9.3.2 组件 179

9.3.3 布局 180

9.4 事件处理 187

9.4.1 事件处理机制 187

9.4.2 事件处理的编程方法 187

9.4.3 事件类型和监听器接口 188

9.5 常用组件 190

9.5.1 JLabel类 190

9.5.2 JButton类 190

9.5.3 JTextField类 192

9.5.4 JTextArea类 192

9.5.5 JCheckBox类 194

9.5.6 JRadioButton类 195

9.5.7 JComboBox类 196

9.5.8 JOptionPane类 197

9.5.9 JFileChooser类 198

9.5.10 菜单组件 199

9.5.11 其他组件 199

9.6 综合范例 199

习题 202

第10章 多线程 203

10.1 线程的概念 203

10.2 线程的创建 204

10.2.1 通过扩展Thread类创建线程 204

10.2.2 通过实现Runnable接口创建线程 205

10.3 线程的控制 209

10.3.1 线程的生命周期 209

10.3.2 线程的优先级 210

10.3.3 线程的调度 212

10.4 互斥与同步 217

10.4.1 临界区与互斥 217

10.4.2 线程同步 219

习题 228

第11章 输入输出流 230

11.1 文件类 230

11.2 输入输出流概述 232

11.2.1 流的概念 232

11.2.2 字节流、字符流和对象流 233

11.2.3 结点流和过滤流 235

11.2.4 流的编程方法 236

11.2.5 标准输入输出流 236

11.3 结点流 237

11.3.1 二进制文件流 237

11.3.2 文件字符流 239

11.4 过滤流 241

11.4.1 InputSteamReader类和Output StreamWriter类 241

11.4.2 BufferedInputStream类和Buffered OutputStream类 243

11.4.3 BufferedReader类和Buffered Writer类 244

11.4.4 DataInputStream类和Data OutputStream类 245

11.4.5 PrintStream类和PrintWriter类 248

11.4.6 对象流 250

11.4.7 管道流 251

11.4.8 顺序流 254

11.5 随机流 254

习题 256

第12章 数据库编程 257

12.1 JDBC概念 257

12.2 数据库连接步骤 258

12.2.1 加载驱动程序 259

12.2.2 建立连接对象 262

12.2.3 创建语句对象 263

12.2.4 ResultSet对象 264

12.2.5 关闭有关对象 265

12.3 预处理命令 268

12.3.1 创建PreparedStatement对象 268

12.3.2 带参数的SQL语句 269

12.4 可滚动和可更新的ResultSet 270

12.4.1 可滚动的ResultSet 270

12.4.2 可更新的ResultSet 271

习题 272

第13章 学生成绩管理系统 273

13.1 系统设计 273

13.1.1 结构分析 273

13.1.2 工作目录 274

13.2 数据库设计 274

13.3 基本表模型设计 275

13.4 公用模型设计 277

13.5 控制模块设计 279

13.6 视图模块设计 281

13.7 系统主界面设计 287

13.8 用户登录界面设计 292

习题 295

参考文献 296

返回顶部