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

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

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:杨丽娜,魏永红主编
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2010
  • ISBN:9787560538044
  • 页数:363 页
图书介绍:Java是一种优秀的高级编程语言,具有面向对象、跨平台性、高安全性和多线程等特点,是目前比较流行的软件设计程序语言。Java语言不仅可以开发大型应用程序,而且特别适合开发Web应用,随着因特网快速的发展,Java已成为一种重要的网络编程语言。
《Java语言程序设计》目录

第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.2.1 Java开发环境构建 5

1.2.2 Java程序的开发过程 7

1.2.3 Java核心API介绍 10

1.3 Java IDE——Eclipse简介 10

1.3.1 Eclipse的安装与配置 11

1.3.2 创建Java项目 12

1.3.3 运行Java项目 13

1.3.4 Eclipse中的导入与导出 14

小结 17

习题1 18

第2章 Java基本语法知识 19

2.1 标识符及关键词 19

2.1.1 标识符 19

2.1.2 关键词 20

2.1.3 语句及注释 20

2.2 数据类型 20

2.2.1 基本数据类型 21

2.2.2 引用数据类型 21

2.3 常量与变量 22

2.3.1 常量 22

2.3.2 变量 23

2.4 运算符与表达式 25

2.4.1 算术运算符及表达式 25

2.4.2 关系运算符及表达式 26

2.4.3 逻辑运算符及表达式 27

2.4.4 位运算符及表达式 27

2.4.5 赋值运算符及表达式 28

2.4.6 其他运算符及表达式 28

2.4.7 运算符的优先级与结合性 29

2.4.8 数据类型转换 30

2.5 控制语句 31

2.5.1 选择语句 31

2.5.2 循环语句 36

2.5.3 跳转语句 38

2.6 数组 42

2.6.1 一维数组 42

2.6.2 多维数组 44

2.6.3 数组的赋值与复制 46

小结 49

习题2 49

第3章 Java面向对象编程 51

3.1 面向对象概述 51

3.1.1 面向对象与面向过程的对比 51

3.1.2 类与对象 53

3.1.3 面向对象的特性 54

3.2 类 55

3.2.1 类的定义 55

3.2.2 成员变量 56

3.2.3 成员方法 57

3.2.4 成员方法重载 60

3.2.5 构造方法 62

3.2.6 this关键词 64

3.3 对象 68

3.3.1 对象的创建 68

3.3.2 对象的使用 70

3.3.3 对象的清除 71

3.4 继承 72

3.4.1 子类的创建 72

3.4.2 隐藏与重写 74

3.4.3 super关键词 77

3.5 多态 79

3.5.1 向上转型 79

3.5.2 向下转型 80

3.5.3 运行时多态 80

小结 83

习题3 83

第4章 Java面向对象高级特性 86

4.1 static关键词 86

4.1.1 静态变量 86

4.1.2 静态方法 87

4.1.3 静态语句块 90

4.2 final关键词 90

4.3 abstract关键词 91

4.4 接口 93

4.4.1 接口的定义 94

4.4.2 接口的实现 94

4.4.3 接口的使用与多态 95

4.4.4 接口的扩展 96

4.4.5 接口与抽象类 97

4.5 包 97

4.5.1 包的作用 97

4.5.2 包声明 98

4.5.3 包引用 98

4.6 访问控制权限 100

4.6.1 类的访问控制 100

4.6.2 类成员的访问控制 101

4.7 内部类与匿名类 106

4.7.1 内部类 106

4.7.2 匿名类 109

小结 110

习题4 110

第5章 常用类库 113

5.1 包装类 113

5.1.1 Integer类 113

5.1.2 Double类 115

5.1.3 包装类的特点 116

5.2 Math类 116

5.3 String类与StringBuffer类 118

5.3.1 String类 118

5.3.2 StringBuffer类 121

5.4 Scanner类 124

5.5 日期类 126

5.5.1 Date类 126

5.5.2 SimpleDateFormat类 127

5.6 向量类和枚举接口 129

5.6.1 向量类 129

5.6.2 枚举接口 131

小结 133

习题5 133

第6章 异常处理 137

6.1 异常处理概述 137

6.1.1 异常 137

6.1.2 异常类 137

6.1.3 几种常见的运行时异常类 138

6.2 异常处理方法 139

6.2.1 异常捕获并处理 139

6.2.2 异常声明 144

6.2.3 抛出异常 146

小结 147

习题6 147

第7章 输入输出流 151

7.1 文件类 151

7.1.1 创建文件对象 151

7.1.2 获取文件或目录信息操作 152

7.1.3 文件或目录测试与检查操作 153

7.1.4 目录操作 154

7.1.5 文件创建、修改与删除操作 155

7.2 输入输出流概述 157

7.2.1 流的概念 157

7.2.2 字节流 158

7.2.3 字符流Reader类与Writer类 160

7.3 文件流 161

7.3.1 文件字节流 161

7.3.2 文件字符流 163

7.4 缓冲流 164

7.4.1 字节缓冲流 164

7.4.2 字符缓冲流 166

7.5 随机存取文件类 168

7.5.1 随机存取文件的创建 168

7.5.2 随机存取文件的操作 168

7.6 其他常用流 170

7.6.1 标准流 170

7.6.2 InputStreamReader和OutputStreamWriter 176

7.6.3 管道流 178

小结 179

习题7 180

第8章 基于Swing的图形用户界面8.1 Swing概述 183

8.1.1 Swing和AWT概述 183

8.1.2 Swing的特性 184

8.1.3 Swing组件类层次 184

8.1.4 Swing的GUI程序设计流程 185

8.2 Swing顶层容器 186

8.2.1 JFrame 186

8.2.2 JDialog 188

8.3 面板容器组件 189

8.3.1 JPanel 189

8.3.2 JScrollPane 191

8.3.3 JSplitPane 191

8.4 布局管理器 194

8.4.1 FlowLayout布局管理器 194

8.4.2 BorderLayout布局管理器 196

8.4.3 GridLayout布局管理器 197

8.4.4 CardLayout布局管理器 199

8.4.5 BoxLayout布局管理器 201

8.4.6 GridBagLayout布局管理器 203

8.5 事件处理机制 205

8.5.1 事件处理机制三类对象 205

8.5.2 委托方式事件处理机制 206

8.5.3 事件类及事件监听器接口 206

8.5.4 事件适配器 211

8.6 Swing基本组件 212

8.6.1 标签 212

8.6.2 按钮 213

8.6.3 单行文本框和多行文本域 214

8.6.4 复选按钮与单选按钮 219

8.6.5 下拉列表 222

8.6.6 列表 224

8.7 菜单和工具栏 226

8.7.1 菜单 226

8.7.2 工具栏 234

8.8 Swing高级组件 236

8.8.1 标准对话框 236

8.8.2 表格 239

8.8.3 树组件 244

8.8.4 选项卡面板 248

小结 250

习题8 251

第9章 Applet与多媒体 255

9.1 Applet基本概念 255

9.1.1 Applet的定义 255

9.1.2 Applet的生命周期 256

9.1.3 Applet的关键方法 258

9.2 Applet编写 260

9.2.1 Applet编写步骤 260

9.2.2 用户编写Applet 261

9.2.3 网页中嵌入Applet 262

9.3 Applet图形化用户界面 265

9.3.1 基于Swing组件的用户界面 265

9.3.2 JApplet中事件处理 266

9.4 Applet中图形处理及多媒体 268

9.4.1 图形处理 268

9.4.2 图像显示 273

9.4.3 播放声音 274

9.5 Applet通信 277

9.5.1 同页面内的不同Applet之间的通信 277

9.5.2 Applet与浏览器间的通信 281

小结 284

习题9 284

第10章 多线程 287

10.1 线程概述 287

10.1.1 程序、进程和线程 287

10.1.2 Java中线程模型 288

10.2 线程创建 288

10.2.1 Runnable接口 288

10.2.2 Thread类 288

10.2.3 通过继承Thread类创建线程 289

10.2.4 通过实现Runnable接口创建线程 290

10.3 线程的状态与生命周期 291

10.4 线程调度与控制 293

10.4.1 线程调度策略 293

10.4.2 线程优先级调整 294

10.4.3 线程基本控制 295

10.5 线程同步 297

10.5.1 对象锁 298

10.5.2 多线程间死锁防治 301

10.5.3 多线程间通信方法 301

小结 304

习题10 304

第11章 数据库编程技术 307

11.1 JDBC技术 307

11.1.1 JDBC体系结构 307

11.1.2 JDBC驱动类型 308

11.1.3 JDBC API 309

11.2 基于JDBC访问数据库 312

11.2.1 利用JDBC访问数据库一般步骤 312

11.2.2 JDBC编程应用 316

11.3 JDBC高级特征 317

11.3.1 预编译语句 317

11.3.2 存储过程 320

11.3.3 事务处理 323

小结 326

习题11 326

第12章 Java网络编程 330

12.1 网络编程基础 330

12.1.1 网络通信基本概念 330

12.1.2 Java网络通信支持机制 331

12.2 Java的基本网络支持 332

12.2.1 InetAddress类 332

12.2.2 URL类 333

12.2.3 URLConnection类 336

12.3 Socket通信机制 340

12.3.1 Socket通信机制概述 340

12.3.2 基于TCP的Socket编程 341

12.3.3 基于TCP的Socket网络编程应用 343

12.3.4 基于UDP的Socket编程 348

12.3.5 广播数据报MultiCastSocket类 355

小结 360

习题12 360

主要参考文献 363

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