《JAVA程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈显亭,徐学禹,刘跃娟主编;王桦兴副主编
  • 出 版 社:长春:吉林大学出版社
  • 出版年份:2011
  • ISBN:9787560149769
  • 页数:308 页
图书介绍:本书针对应用本科院校大规模发展、缺乏实用教材的现状,系统地介绍Java语言程序设计的基本知识和常用编程方法和技术,将面向对象的程序设计思想贯穿其中。主要内容包括Java开发运行环境JDK、Java语言基础、面向对象的核心特性、接口、内部类和包、异常处理、图形用户界面、多线程、输入/输出流和文件操作、网络通信、泛型程序设计、数据库应用等。

第1章 Java语言概述 1

1.1 Java语言简介 1

1.2 Java运行环境与开发环境 2

1.2.1 Java三种平台简介 2

1.2.2 Java SDK开发环境 3

1.3一个Java程序的开发过程 4

1.3.1 Java程序的开发过程 4

1.3.2一个简单的Java应用程序的开发 5

1.3.3一个简单的Java小应用程序的开发 6

1.4 Java开发工具简介 6

小结 7

习题 7

第2章 Java语言基础 8

2.1基本数据类型与变量 8

2.1.1标识符 8

2.1.2保留字 8

2.1.3空白与注释 9

2.1.4基本数据类型 9

2.1.5常量 10

2.1.6变量 11

2.2运算符与表达式 12

2.2.1算术运算 12

2.2.2关系运算 13

2.2.3逻辑运算 13

2.2.4赋值运算 13

2.2.5位运算 14

2.2.6数据类型转换 14

2.2.7运算符的优先级 16

2.3数组 17

2.3.1一维数组 17

2.3.2二维数组 18

小结 20

习题 21

第3章 Java语言流程控制语句 23

3.1分支语句 23

3.1.1 if语句 23

3.1.2条件运算符 26

3.1.3 switch语句 26

3.2循环语句 30

3.2.1 while语句 30

3.2.2 do-while语句 31

3.2.3 for语句 31

3.2.4增强的for语句 33

3.2.5循环嵌套 34

3.3跳转语句 34

3.3.1 break语句 34

3.3.2 continue语句 35

3.3.3返回语句return 35

3.4循环控制要点及循环语句比较 36

小结 38

习题 39

第4章 Java面向对象编程基础 40

4.1面向对象技术基础 40

4.1.1面向对象的基本概念 40

4.1.2面向对象的基本特征 40

4.2 Java中的类 41

4.2.1类的定义 41

4.2.2类及其成员的访问控制符 42

4.2.3数据成员的声明 42

4.2.4成员方法的声明 43

4.3对象 45

4.3.1对象的创建与使用 45

4.3.2构造方法 47

4.4访问权限 51

4.4.1 public修饰符 51

4.4.2 private修饰符 51

4.5方法的重载 52

4.6 static、final修饰符 54

4.6.1 static修饰符 54

4.6.2 final修饰符 56

4.7参数的传递 57

4.7.1方法参数的传递 57

4.7.2命令行参数的使用 58

小结 59

习题 59

第5章 Java面向对象编程进阶 62

5.1继承 62

5.1.1 Java语言的继承语法 62

5.1.2继承与成员访问控制 65

5.1.3 java.lang.Object类介绍 67

5.1.4成员变量的隐藏和方法的重写 68

5.1.5 super与this 70

5.1.6对象的上转型对象 72

5.2多态性 73

5.3最终类最终方法与抽象类抽象方法 78

5.4接口 82

5.4.1接口声明 82

5.4.2接口与类 83

5.4.3使用接口的优点 88

5.5包 88

5.5.1 package语句 88

5.5.2 import语句 89

5.5.3编译和运行包 90

5.5.4包级访问控制 91

5.6嵌套类 93

5.6.1内部类 94

5.6.2局部内部类 95

5.6.3匿名内部类 96

5.6.4静态嵌套类 97

小结 99

习题 99

第6章 异常 101

6.1异常类 102

6.1.1 Java异常类的类层次 102

6.1.2运行时异常与非运行时异常 102

6.1.3创建用户异常类 103

6.2异常的捕获与处理 104

6.2.1 Java异常处理机制 104

6.2.2 try-catch-finally 104

6.2.3抛出异常 108

小结 111

习题 111

第7章 字符串处理 112

7.1 String类 112

7.1.1创建String对象 112

7.1.2 String类的常用方法 114

7.1.3其他数据类型与字符串的相互转换 118

7.2 StringBuffer类 120

7.2.1创建StringBuffer对象 120

7.2.2 StringBuffer类的常用方法 120

7.3 StringTokenizer类 123

小结 124

习题 124

第8章 线程 126

8.1线程的概念 126

8.2线程的控制与调度 127

8.2.1创建线程 127

8.2.2线程生命周期 131

8.2.3线程的优先级 132

8.2.4线程的调度 132

8.2.5守护线程 135

8.3线程的互斥 136

8.4线程的同步 140

8.5线程联合 143

小结 144

习题 145

第9章 图形用户界面 146

9.1 Java程序的图形用户界面 146

9.1.1 Java图形用户界面的组成 146

9.1.2 AWT和Swing组件 147

9.1.3 Java的事件处理模式 148

9.2 Swing容器 149

9.2.1顶层容器 149

9.2.2中间容器 154

9.3布局管理器 156

9.3.1 FlowLayout布局管理器 158

9.3.2 BorderLayout布局管理器 159

9.3.3 GridLayout布局管理器 161

9.4 Swing组件 162

9.4.1标签 163

9.4.2按钮 166

9.4.3复选按钮 168

9.4.4单选按钮 171

9.4.5文本框 174

9.4.6组合框 177

9.5 Java事件类及处理 179

9.5.1 Java事件类 179

9.5.2窗口事件的处理 181

9.5.3键盘事件的处理 187

9.5.4鼠标事件的处理 189

9.5.5语义事件的处理 191

小结 196

习题 196

第10章 Java的输入/输出 198

10.1 File类 198

10.2字节流 201

10.2.1 FilelnputStream类 201

10.2.2 FileOutputStream类 203

10.3字符流 204

10.4 RandomAccessFile类 207

10.5数据流 209

10.6对象流与序列化 212

小结 214

习题 215

第11章 网络通信 216

11.1 URL通信 216

11.1.1 URL通信基础 216

11.1.2 URL类 217

11.1.3通过字节流读取WWW资源 218

11.1.4使用HttpURLConnection实现双向通信 219

11.2 Socket通信 220

11.2.1 InetAddress类 222

11.2.2 Socket类与ServerSocket类 223

11.2.3多线程的客户/服务器程序 227

11.2.4 URL通信与Socket通信的区别 231

11.3数据报通信 231

11.3.1 DatagramSocket类 232

11.3.2 DatagramPacket类 232

11.3.3 UDP通信的示例程序 233

小结 235

习题 236

第12章 泛型程序设计与对象容器 237

12.1泛型程序设计 237

12.1.1泛型类的定义与使用 238

12.1.2对象包装器 240

12.2 Java对象容器 241

12.2.1 Java对象容器接口 241

12.2.2 Java的对象容器类 243

12.2.3支持对象容器的辅助工具 245

12.3迭代器 245

12.3.1迭代器设计模式 245

12.3.2迭代器的基本用法 247

12.3.3列表专用迭代器 247

12.4类集容器 250

12.4.1类集容器接口 250

12.4.2列表容器 251

12.4.3集合容器 253

12.5映射容器 256

12.5.1映射容器接口 256

12.5.2映射容器类 257

小结 258

习题 259

第13章 JDBC与数据库应用 260

13.1建立使用JDBC的运行环境 260

13.2使用JDBC—ODBC桥接器访问数据库 262

13.3 Java与SQL间的数据类型映射 268

13.4修改、添加、删除记录 269

13.5使用数据表的元信息 271

13.6 JDBC编程实例 274

小结 281

习题 282

附录A Java语言编码规范 283

附录B 设计模式初步 296

参考文献 308