《Java语言及其应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:董佑平,夏冰冰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302284703
  • 页数:255 页
图书介绍:本教材的任务是讲授Java语言基础知识,图形用户界面,输入输出,多线程,jdbc,典型通信程序,Servlet程序,分布式编程等内容,每一部分内容都配有符合实际的例题,目的是帮助读者在掌握Java语言及应用的基础上提升解题思维和编程能力。

第1章Java编程基础 1

1.1 Java语言介绍 1

1.1.1 Java语言的历史 1

1.1.2 Java程序分类 1

1.1.3 Java平台 2

1.1.4 Java的主要特点 2

1.2最简单的Java程序及运行步骤 3

1.2.1环境设置 3

1.2.2编辑源程序 4

1.2.3编译 4

1.2.4运行 4

1.2.5程序分析 4

1.2.6 Java开发工具 5

1.2.7图形化的Java程序举例 6

1.3 Java运行原理 7

第2章J ava语言基础 8

2.1标识符和数据类型 8

2.1.1注释语句 8

2.1.2常量和变量 8

2.1.3标识符 9

2.1.4基本数据类型 10

2.1.5参考数据类型 12

2.2表达式与运算符 13

2.2.1表达式 13

2.2.2运算符 13

2.2.3基本数据类型转换 17

2.3语句与流程控制 18

2.3.1选择结构 18

2.3.2循环语句 21

第3章 面向对象程序设计基础 26

3.1类与对象 26

3.1.1类与对象的概念 26

3.1.2类的定义和使用 27

3.1.3源文件构成及命名 29

3.1.4基本类型与参考类型变量的区别 29

3.1.5在类定义中创建自身的对象 32

3.2方法 32

3.2.1方法的定义和调用 32

3.2.2方法参数的传递 34

3.2.3方法的重载 37

3.3封装 39

3.4构造器 41

3.4.1构造器的特点 41

3.4.2构造器的使用 42

3.4.3构造器的重载 42

3.4.4多个构造器的相互调用 43

3.5变量的作用域和初始化 44

3.6 this参考 46

3.7父类、子类和继承 48

3.7.1继承 48

3.7.2方法覆盖 50

3.7.3 super 52

3.8包 52

3.8.1包的定义 52

3.8.2 JDK中的常见包 53

3.8.3创建包 53

3.8.4加载包 55

3.8.5 JAR文件 57

第4章 数组 60

4.1一维数组的使用 60

4.1.1数组声明 60

4.1.2创建数组对象 61

4.1.3数组元素的赋值 62

4.1.4简写方式 63

4.2二维数组 63

4.2.1二维数组声明 63

4.2.2创建二维数组对象 64

4.2.3二维数组元素赋值 65

4.2.4二维数组的简写方式 65

4.3数组的综合使用 66

4.3.1简单的输入输出 66

4.3.2综合例题 68

第5章 面向对象高级特性 73

5.1变量多态 73

5.1.1定义 73

5.1.2用途 75

5.1.3类型判断 75

5.1.4参考类型转换总结 76

5.2非访问控制符 79

5.2.1 static 79

5.2.2 final 82

5.2.3 abstract 84

5.3接口 86

5.3.1说明 86

5.3.2接口定义 86

5.3.3实现 87

5.3.4综合举例 88

5.4访问控制符 89

5.4.1限定范围 89

5.4.2举例 89

5.4.3说明 91

5.5内部类 91

5.5.1非静态内部类 91

5.5.2静态内部类 93

5.5.3方法内部类 95

5.5.4匿名内部类 95

第6章 几种常用类 97

6.1 String和StringBuffer 97

6.1.1 String 97

6.1.2 StringBuffer 101

6.1.3 String与StringBuffer的比较 102

6.2基本数据类型类 103

6.2.1基本数据类型类介绍 103

6.2.2构造器 103

6.2.3常用方法 103

6.3 Java集合类——Vector 104

6.3.1向量简介 104

6.3.2构造器 105

6.3.3常用方法 105

6.3.4应用举例 106

6.4 Math和日期类 107

6.4.1 Math 107

6.4.2日期类 108

6.5参考类型数据类型的比较运算 110

6.5.1 Object 110

6.5.2比较运算 111

第7章 异常处理机制 113

7.1异常处理机制简介 113

7.1.1为什么要用异常处理机制 113

7.1.2异常的概念 115

7.2异常分类 115

7.3异常处理规则 117

7.3.1异常捕获和处理 117

7.3.2方法调用时的异常处理 121

7.4异常类的定义及使用 122

7.4.1定义异常类 122

7.4.2创建并抛出异常对象 122

第8章 输入输出系统 125

8.1输入输出简介 125

8.1.1流的概念 125

8.1.2 java…io包中的输入输出流 126

8.2标准输入输出 127

8.2.1基于字节的输入输出 127

8.2.2基于字符的输入输出 129

8.3文件的输入输出 132

8.3.1 File 132

8.3.2文件的顺序输入输出 134

8.3.3文件的随机输入输出 137

8.4对象输入输出流 141

8.4.1序列化 142

8.4.2 ObjectOutputStream 142

8.4.3 ObjectInputStream 142

8.5命令行参数 144

第9章 图形用户界面 146

9.1图形用户界面概述 146

9.1.1图形用户界面的构成 146

9.1.2软件包介绍 146

9.1.3 swing组件介绍 147

9.2 swing中常用组件 149

9.2.1 JFrame 149

9.2.2 JWindow 150

9.2.3 JDialog 150

9.2.4 JButton 151

9.2.5 JTextField 151

9.2.6 JTextArea 152

9.2.7 JLabel 154

9.2.8 JComboBox 154

9.2.9 JList 156

9.2.10菜单 157

9.2.11 JFileChooser 159

9.3布局管理器 161

9.3.1流布局FlowLayout 161

9.3.2边界布局BorderLayout 163

9.3.3网格布局GridL…ayout 164

9.3.4卡片布局CardLayout 165

9.3.5网格包布局GridBagL…ayout 167

9.3.6空布局 170

9.4事件处理 171

9.4.1事件处理机制 171

9.4.2事件处理方法 171

9.4.3事件类与事件监听器接口 172

9.4.4适配器类 174

9.4.5匿名类 174

9.5综合实例 176

第10章 多线程 181

10.1多线程的概念 181

10.1.1线程的概念 181

10.1.2线程的状态与生命周期 182

10.2创建线程 182

10.2.1 Thread类 182

10.2.2通过继承Thread类创建线程 183

10.2.3通过实现Runnable接口创建线程 184

10.2.4综合举例 184

10.3线程之间的数据交流 185

10.3.1通过内类创建线程 186

10.3.2通过构造器传递参数 187

10.4线程调度 188

10.4.1优先级 189

10.4.2休眠 190

10.4.3暂停当前正在执行的线程 190

10.4.4等待其他线程结束 191

10.5线程同步 193

10.5.1 synchronized标记 193

10.5.2 wait()和notify()方法 198

10.6线程死锁 201

10.6.1死锁的原因 201

10.6.2死锁的解决 202

第11章Client/Server程序设计 205

11.1网络编程 205

11.1.1客户机和服务器 205

11.1.2 IP地址和端口号 205

11.1.3 Java提供的通信方式 206

11.1.4常用类(java.net包中) 206

11.2基于Socket的网络编程 208

11.2.1类 208

11.2.2服务器程序编写步骤 209

11.2.3客户端程序编写步骤 210

11.2.4举例 211

11.2.5用多线程重写服务器端程序 212

11.3基于数据报的编程 213

11.3.1类 213

11.3.2发送方程序编写步骤 214

11.3.3接收方程序编写步骤 215

11.3.4基于数据报的程序举例 215

11.4编写简单的Web服务器 217

11.4.1预备知识 217

11.4.2简单Web服务器 218

11.4.3可以传输文件的Web服务器 219

11.5编写简单的代理服务器 221

11.5.1代理服务器工作原理 221

11.5.2浏览器设置 222

11.5.3代理服务器编程举例 222

第12章 数据库程序设计 225

12.1 JDBC简介 225

12.1.1关于JDBC 225

12.1.2 JDBC访问数据库的类型 226

12.2 JDBC与数据库(SQL Server 2005)的连接 226

12.2.1需准备的软件 226

12.2.2连接配置 227

12.3数据处理 230

12.3.1通过Statement对象发送SQL语句 230

12.3.2处理DBMS返回的数据 232

12.3.3关闭连接 232

12.3.4举例 233

12.4综合应用举例 234

第13章Servlet 237

13.1 Servlet简介 237

13.1.1概念 237

13.1.2 Java Servlet API简介 237

13.1.3 Servlet程序的结构 238

13.1.4 Servlet的生命周期 239

13.2环境配置 239

13.3 Servlet应用举例 243

13.3.1处理表单 243

13.3.2处理中文 245

13.3.3基于Web的数据库操作 246

13.4 Session 249

第14章Java分布式编程 251

14.1概念 251

14.2 RMI实现流程 251

14.2.1被远程调用方法的编写 251

14.2.2编制服务器程序 252

14.2.3编写客户端程序 253

14.2.4编译、放置和执行程序 253

参考文献 255