《Java程序设计及实验》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘继承,王社伟等著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302280316
  • 页数:345 页
图书介绍:本书由多位长期从事Java教学的教师根据实际授课经验编写,讲述Java程序设计的基本方法和技巧,配套的实验将帮助学习者方便地掌握授课内容。

第一部分Java程序设计 3

第1章Java入门 3

1.1 Java简介 3

1.1.1 Java的由来 3

1.1.2 Java的特点 4

1.2 Java平台 5

1.2.1 Java平台的构成 5

1.2.2 Java平台的版本 6

1.2.3 JRE和JDK 6

1.2.4 JDK的下载与安装 7

1.2.5环境变量的配置 8

1.3 Java程序的开发流程 9

1.3.1 Java程序的种类 9

1.3.2 Java程序的开发流程 9

1.4小试身手 10

1.4.1创建你的第一个Java Application程序 10

1.4.2创建你的第一个Java Applet程序 12

1.5 Java API文档的使用 14

1.6 Java Doc文档 14

1.6.1语法 14

1.6.2标签简介 15

1.6.3生成Java Doc文档 16

1.7小结 17

习题 18

第2章Java基本语法 19

2.1原始类型 19

2.1.1整数类型 20

2.1.2实数类型 22

2.1.3字符类型 22

2.1.4布尔类型 23

2.1.5强制类型转换 23

2.2引用类型 24

2.3 String 24

2.4声明变量 24

2.4.1变量的赋值 25

2.4.2变量的默认值 25

2.4.3常量 25

2.4.4变量作用范围 25

2.5标识符和关键字 26

2.5.1标识符 26

2.5.2关键字 26

2.5.3程序代码编写规范 27

2.6运算符与表达式 28

2.6.1算术运算符 28

2.6.2关系运算符 29

2.6.3逻辑运算符 30

2.6.4位运算符 31

2.6.5赋值运算符 33

2.6.6其他运算符 33

2.7数组 34

2.7.1一维数组 34

2.7.2多维数组 35

习题 36

第3章 流程控制 38

3.1分支语句 38

3.1.1 if…else语句 38

3.1.2 switch语句 40

3.2循环语句 42

3.2.1 while语句 42

3.2.2 do…while语句 43

3.2.3 for语句 44

3.2.4 for…each语句 45

3.2.5嵌套循环 46

3.2.6循环语句对比 47

3.3跳转语句 47

3.3.1 break语句 47

3.3.2 continue语句 49

3.3.3 return语句 50

3.4小结 51

习题 51

第4章 面向对象编程 53

4.1面向对象编程概述 53

4.2类的定义 54

4.2.1类的基本结构 54

4.2.2成员变量和局部变量 56

4.2.3成员方法 57

4.2.4 Overloading 60

4.2.5构造方法 62

4.2.6 this 64

4.3对象 65

4.3.1对象的创建 65

4.3.2对象的使用 66

4.3.3对象的清除 67

4.4 static 67

4.4.1类变量 68

4.4.2类方法 69

4.4.3静态语句块 70

4.5包 71

4.5.1包的定义 71

4.5.2编译和运行包中的类 72

4.5.3 import语句 73

4.6访问权限修饰符 74

4.6.1 private 75

4.6.2 friendly 75

4.6.3 protected 75

4.6.4 public 77

4.7常用类 77

4.7.1 Object类 77

4.7.2 String类与StringBuffer类 78

4.7.3数值包装类 82

4.7.4 Math类 84

4.7.5 Random类 85

4.7.6处理日期的类 86

4.7.7 Arrays类 88

4.8小结 90

习题 90

第5章 继承 92

5.1继承的语法 92

5.2成员变量的隐藏和方法的覆盖 93

5.3 super 94

5.4 final 95

5.5多态 96

5.6继承与组合 98

5.7初始化顺序 101

5.8小结 104

习题 104

第6章 抽象类、接口和内部类 105

6.1抽象类 105

6.1.1声明抽象类 105

6.1.2继承抽象类 105

6.1.3抽象类的应用 105

6.2接口 108

6.2.1声明接口 108

6.2.2实现接口 109

6.3内部类 109

6.3.1什么是内部类 109

6.3.2匿名内部类 110

习题 113

第7章 枚举 114

第8章 异常 117

8.1异常 117

8.1.1异常信息 117

8.1.2异常的处理 118

8.1.3异常的类型 120

8.2 finally 120

8.3 throws 121

8.4自定义异常 121

8.5异常进一步的处理 122

8.5.1在何处处理异常 122

8.5.2同时处理父、子类异常 123

第9章 输入输出 125

9.1 File 125

9.1.1创建一个File对象 125

9.1.2访问File对象的方法 126

9.1.3列出目录下的文件 127

9.1.4列出目录下满足条件的文件 127

9.2输入流 129

9.2.1字节输入流 130

9.2.2 try…with…resources语句 134

9.2.3字符输入流 135

9.2.4 Scanner 139

9.2.5从控制台输入 141

9.3输出流 144

9.3.1字节输出流 145

9.3.2字符输出流 148

9.3.3格式化输出 150

9.4数字字节输入输出流 151

9.4.1 DataInputStream和DataOutputStream 151

9.4.2 RandomAccessFile 152

9.5对象输入输出流 154

9.6压缩、解压缩流 155

9.6.1压缩 156

9.6.2解压缩 157

9.6.3中文名问题 158

9.7读写Excel文件 158

9.7.1读取已有的工作簿 158

9.7.2生成新的工作簿 160

9.7.3修改已有的工作簿 162

9.7.4应用 162

9.8 JDK 1.7中的新功能 165

9.9如何选用 166

习题 166

第10章 图形用户界面 168

10.1 awt包与swing包 168

10.1.1辅助类 170

10.1.2组件类 170

10.1.3容器类 170

10.2版面布局管理器 174

10.2.1 FlowLayout 175

10.2.2 BorderLayout 176

10.2.3 GridLayout 178

10.2.4 CardLayout 179

10.2.5无布局管理器 180

10.3事件处理 181

10.3.1事件处理机制 181

10.3.2事件处理示例 184

10.3.3事件适配器 190

10.4 Swing常用组件 192

10.4.1标签 192

10.4.2按钮 193

10.4.3文本框 197

10.4.4文本区 199

10.4.5列表 199

10.4.6组合框 200

10.4.7对话框 205

10.4.8计时器 209

10.4.9菜单组件 209

10.5 Swing组件应用 211

10.5.1图片浏览器 211

10.5.2文本编辑器 215

10.6小结 220

习题 220

第11章Applet 221

11.1 Applet概念 221

11.2 Applet的开发和执行 221

11.2.1编写Applet源程序 221

11.2.2编译 222

11.2.3嵌入Html文件 222

11.2.4执行 224

11.3 Applet的生命周期 224

11.4 Applet的多媒体支持 225

11.4.1在Applet中显示图像 225

11.4.2声音的播放 227

11.5 JApplet 230

11.6小结 233

习题 233

第12章JDBC 234

12.1驱动程序下载 235

12.2创建到数据库的连接 235

12.3使用Statement执行SQL语句 236

12.3.1 executeUpdate 236

12.3.2 executeQuery 239

12.4使用PreparedStatement执行SQL语句 240

12.4.1 executeUpdate 240

12.4.2 executeQuery 242

12.5事务 242

12.6得到ResultSet中的记录数 244

12.6.1执行另一条SQL语句 245

12.6.2操作游标 245

12.7读写Excel文件 246

12.8验证登录 247

习题 247

第13章 集合类 248

13.1用Java实现一个链式堆栈 249

13.2 List 250

13.2.1自动包装和解包 252

13.2.2 Stack 253

13.3 Set 254

13.3.1 SortedSet 255

13.3.2 equals()、hashCode()、Comparable 255

13.3.3 Comparator 257

13.4 Map 258

13.4.1 SortedMap 262

13.4.2 Properties 262

习题 264

第14章Java相关框架 266

14.1 Spring 266

14.1.1 DI 266

14.1.2 JDBC 268

14.1.3事务支持 273

14.2 Hibernate 276

第二部分 实验 283

实验Ⅰ JDK安装、配置及Java程序的编译和运行 283

实验Ⅱ Java基本语法 283

实验Ⅲ Java的类继承机制、接口 284

实验Ⅳ Java的输入机制 285

实验Ⅴ Java的输出机制 285

实验Ⅵ 综合性程序设计——简单学生信息管理系统(序列化版) 286

实验Ⅶ 综合性程序设计——简单学生信息管理系统(Swing版) 287

实验Ⅷ 综合性程序设计——简单学生信息管理系统(数据库版) 288

实验Ⅸ综合性程序设计——简单学生信息管理系统(集合版) 289

附录 293

附录A进行输入和输出 293

附录B SQL语句简单介绍 295

附录C Hsqldb使用指南 298

附录D使用SQL Server 2005 Express、MySQL数据库 311

附录E开发一个音乐播放器 318

附录F Eclipse使用指南 325

附录G使用Ant 335

附录H授课计划和方法 340

参考文献 345