图书介绍

Java 程序设计实用教程pdf电子书版本下载

Java 程序设计实用教程
  • 毕树军主编 著
  • 出版社: 哈尔滨:黑龙江大学出版社
  • ISBN:9787811290981
  • 出版时间:2008
  • 标注页数:283页
  • 文件大小:26MB
  • 文件页数:292页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Java 程序设计实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java语言概述 1

1.1 Java的诞生 1

1.2 Java的特点 1

1.3 Java与C,C++和C#的关系 2

1.4 Java运行平台 3

1.4.1 三种平台简介 3

1.4.2 安装Java SE平台 4

1.5 Java 程序的开发过程 5

1.6 简单Java 应用程序开发示例 6

1.7 Java 程序工作原理 8

小结 9

习题 9

第2章 结构化程序设计 10

2.1 标识符和关键字 10

2.2 基本数据类型 10

2.3 基本数据类型的转换 13

2.4 运算符和表达式 14

2.5 语句概述 21

2.6 控制语句 21

2.7 循环语句 24

2.8 break和continue语句 26

小结 27

习题 27

第3章 面向对象程序设计 28

3.1 编程语言的几个发展阶段 28

3.1.1 机器语言 28

3.1.2 过程语言 28

3.1.3 面向对象编程 29

3.2 类 30

3.2.1 类声明 30

3.2.2 类体 31

3.2.3 成员变量和局部变量 31

3.2.4 方法 33

3.2.5 方法重载 34

3.2.6 构造方法 35

3.2.7 类方法和实例方法 35

3.2.8 值得注意的问题 35

3.3 对象 37

3.3.1 创建对象 37

3.3.2 使用对象 39

3.3.3 对象的引用和实体 41

3.3.4 参数传值 42

3.4 修饰词static 45

3.4.1 实例变量和类变量的区别 45

3.4.2 实例方法和类方法的区别 46

3.5 包 48

3.5.1 package 语句 48

3.5.2 import 语句 48

3.6 封装性 50

3.6.1 私有变量和私有方法 50

3.6.2 共有变量和共有方法 51

3.6.3 友好变量和友好方法 52

3.6.4 受保护的成员变量和方法 52

3.6.5 public 类与友好类 53

3.7 继承性 53

3.7.1 创建子类 53

3.7.2 子类的继承性 53

3.7.3 成员变量的隐藏和方法的重写 55

3.7.4 对象的上转型对象 56

3.8 多态性 58

3.8.1 静态多态性 58

3.8.2 动态多态性 59

3.9 修饰词final和abstract 60

3.9.1 修饰词final 60

3.9.2 修饰词abstract 60

3.10 this关键字 61

3.11 super关键字 63

3.12 接口 64

3.12.1 接口的声明与使用 65

3.12.2 接口回调 67

3.12.3 接口做参数 69

3.12.4 抽象类与接口的比较 70

3.13 内部类 70

3.14 匿名类 71

3.14.1 和类有关的匿名类 71

3.14.2 和接口有关的匿名类 73

3.15 泛型类 74

3.16 Class 类 75

3.17 jar 文件 76

小结 77

习题 77

第4章 数组、字符串 79

4.1 数组 79

4.1.1 一维数组 79

4.1.2 多维数组 82

4.2 String类和StringBuffer类 84

4.2.1 String类 84

4.2.2 String类常用方法 85

4.2.3 “hello” 与 new String(“hello”)的区别 89

4.2.4 字符串与基本数据的相互转化 91

4.2.5 StringBuffer 类 92

4.2.6 String类与StringBuffer类的区别 93

4.2.7 正则表达式 94

小结 96

习题 97

第5章 常用实用类 99

5.1 Object 类 99

5.2 包装类 100

5.2.1 包装类的构造方法 100

5.2.2 包装类的常用方法 101

5.2.3 包装类的特点 102

5.3 Math类 102

5.4 Random类 103

5.5 处理日期的类 104

5.5.1 Date 类 104

5.5.2 DateFormat 类 104

5.5.3 Calendar 类 105

5.6 BigDecimal 类 107

小结 108

习题 108

第6章 Java集合 109

6.1 Collection和Iterator接口 110

6.2 Set(集) 112

6.2.1 Set 的一般用法 112

6.2.2 Hashset 类 113

6.2.3 TreeSet 类 113

6.3 List(列表) 114

6.3.1 访问列表的元素 114

6.3.2 为列表排序 114

6.3.3 ListIterator接口 115

6.3.4 获得固定长度的List对象 116

6.3.5 比较 Java 数组和各种 List的性能 116

6.4 Map(映射) 116

6.5 HashSet和HashMap 的负载因子 118

6.6 集合的编译时类型检查 119

6.7 用for循环遍历集合 120

6.8 集合实用类 121

6.9 历史集合类 123

小结 123

习题 124

第7章 异常处理 125

7.1 异常及其种类 125

7.2 异常产生 126

7.3 异常处理 127

7.3.1 捕捉异常 127

7.3.2 转移异常 129

7.4 自定义异常类型 131

小结 132

习题 132

第8章 输入与输出流 133

8.1 File类 133

8.1.1 文件的属性 133

8.1.2 目录 134

8.1.3 文件的创建与删除 135

8.1.4 运行可执行文件 136

8.2 FileInputStream类 136

8.2.1 使用文件输入流读取文件 137

8.2.2 处理I/O异常 137

8.2.3 从输入流中读取字节 137

8.2.4 关闭流 138

8.3 FileOutputStream类 138

8.4 FileReader类和FileWriter类 140

8.5 RandomAccessFile类 142

8.6 从控制台窗口读入数据 145

8.7 数据流 146

8.8 数组流 148

8.9 对象流 150

8.10 序列化与对象克隆 151

8.11 文件锁FileLock 155

小结 156

习题 156

第9章 Swing图形用户界面程序设计 158

9.1 Swing组件概述 158

9.2 组件和容器总体介绍 159

9.3 JFrame和JPanel 160

9.4 布局管理器 162

9.4.1 FlowLayout流式布局管理器 163

9.4.2 BorderLayout边界布局管理器 165

9.4.3 GridLayout网格布局管理器 167

9.4.4 CardLayout卡片布局管理器 170

9.4.5 GridBagLayout网格包布局管理器 172

9.4.6 BoxLayout布局管理器 175

9.5 事件处理 178

9.5.1 事件处理的软件实现 178

9.5.2 事件源事件和监听器的类层次和关系 185

9.6 中间容器 191

9.7 按钮(JButton) 193

9.8 标签(JLabel) 194

9.9 文本框(JTextField)、密码框(JPasswordField)、文本区(JTextArea) 196

9.10 复选框(JCheckBox)和单选按钮 (JRadioButton) 200

9.11 下拉列表 203

9.12 列表框 204

9.13 页签面板 206

9.14 菜单 207

9.15 对话框(JDialog) 212

9.16 文件对话框 214

9.17 消息框 217

小结 219

习题 219

第10章 多线程程序设计 221

10.1 多线程基本原理 221

10.1.1 线程的状态与生命周期 221

10.1.2 线程调度与优先级 222

10.2 Thread类和Runnable接口 223

10.2.1 Thread 类 223

10.2.2 Runnable接口 224

10.3 创建一个线程 224

10.3.1 用Thread类的子类创建线程 224

10.3.2 实现Runnable接口 226

10.4 创建多重线程 227

10.5 确定线程何时结束 229

10.6 线程的调度 231

10.7 同步化 233

10.8 使用同步化方法 233

10.9 同步化语句 236

10.10 使用 notify(),wait()和notifyAll()的线程通信 237

小结 240

习题 241

第11章 Java中的网络编程 242

11.1 网络通信基础 242

11.1.1 套接字 242

11.1.2 TCP和UDP传输协议 242

11.2 基于URL的Java网络编程 243

11.2.1 使用URL 243

11.2.2 读取URL中的资源 244

11.2.3 显示URL资源中的 HTML文件 246

11.3 InetAddress类 248

11.4 基于TCP的网络编程 249

11.4.1 套接字Socket 249

11.4.2 客户建立连接到服务器的套接字对象 250

11.4.3 ServerSocket类 250

11.4.4 把套接字连接放在一个线程中 253

11.5 基于UDP的网络编程 257

小结 263

习题 263

第12章 Java与数据库操作 264

12.1 JDBC简介 264

12.2 数据库环境建立 265

12.2.1 Microsoft Access数据库 265

12.2.2 JDBC-ODBC桥接器 265

12.2.3 Microsoft SQL Server 2000数据库 267

12.2.4 使用纯Java数据库驱动程序 267

12.3 查询操作 267

12.4 可滚动结果集 270

12.5 更新、插入与删除操作 272

12.6 预编译语句 274

小结 275

习题 276

第13章 小应用程序 277

13.1 源程序 277

13.1.1 生命周期 277

13.1.2 图形用户界面 280

13.2 网页标记 281

13.2.1 采用APPLET网页标记 282

13.2.2 归档文件 282

13.2.3 小应用程序参数 282

13.3 应用程序与小应用程序 282

小结 283

习题 283

精品推荐