图书介绍

Java语言实用教程PDF|Epub|txt|kindle电子书版本网盘下载

Java语言实用教程
  • 丁振凡主编 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:7563509704
  • 出版时间:2005
  • 标注页数:283页
  • 文件大小:18MB
  • 文件页数:297页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java语言实用教程PDF格式电子书版下载

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

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

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

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

图书目录

目录1

第1章 Java语言概述1

1.1 程序设计语言与Java语言1

1.1.1 程序设计语言概述1

1.1.2 Java语言的产生与发展1

1.2 面向对象概述2

1.2.1 面向对象与面向过程的区别2

1.2.2 面向对象程序设计的特性3

1.3 Java语言的开发和运行环境4

1.4 简单Java程序及调试步骤5

1.4.1 Java Application5

1.4.2 Java Applet8

1.5 Java语言的特点10

1.5.1 简单的面向对象语言10

1.5.2 跨平台与解释执行11

1.5.3 健壮和安全的语言11

习题12

1.6 本章小结12

1.5.4 支持多线程12

1.5.5 面向网络的语言12

第2章 Java语言基础14

2.1 Java语言符号14

2.1.1 标识符14

2.1.2 关键字14

2.1.3 分隔符15

2.1.4 注释16

2.2 数据类型与变量17

2.2.1 数据类型17

2.2.2 常量18

2.2.3 变量19

2.3 表达式与运算符22

2.3.1 算术运算符23

2.3.3 逻辑运算符25

2.3.2 关系运算符25

2.3.4 位运算符26

2.3.5 赋值组合运算符28

2.3.6 其他运算符28

2.3.7 运算符优先级28

2.4 字符界面常见类型数据的输入29

2.5 流程控制语句31

2.5.1 条件选择语句31

2.5.2 循环语句36

2.5.3 跳转语句43

2.6 方法46

2.6.1 方法声明47

2.6.2 方法调用47

2.6.3 参数传递48

2.6.4 递归50

2.7.1 一维数组51

2.7 数组51

2.7.2 多维数组53

2.7.3 数组作为方法参数56

2.7.4 Java语言的命令行参数58

2.8 本章小结59

习题60

3.1.2 用户自定义类63

3.1.1 系统定义的类63

3.1 Java语言的类63

第3章 类与对象63

3.2 对象的创建与引用65

3.2.1 创建对象及访问对象成员65

3.2.2 对象的初始化和构造方法66

3.3 变量作用域68

3.4 类变量和静态方法70

3.4.1 类变量70

3.5.1 建立包71

3.5 使用包组织类71

3.4.2 静态方法71

3.5.2 包的引用73

3.6 本章小结74

习题74

第4章 继承、多态和接口77

4.1 继承77

4.1.1 Java继承的实现77

4.1.2 构造方法在类继承中的作用78

4.1.3 变量的继承、隐藏79

4.2 访问控制符80

4.2.1 公共访问控制符80

4.2.2 缺省访问控制符80

4.2.3 私有访问控制符81

4.2.4 保护访问控制符81

4.3.1 方法的重载83

4.3 多态性83

4.3.2 方法的覆盖84

4.4 this和super84

4.4.1 this的应用84

4.4.2 通过super访问父类成员85

4.5.2 用final修饰方法87

4.5.3 用final定义常量87

4.5.1 final作为类修饰符87

4.5 final修饰符的使用87

4.6 抽象类和抽象方法88

4.6.1 抽象类的定义88

4.6.2 抽象类的实现89

4.7 接口90

4.7.1 接口定义90

4.7.2 接口的实现90

4.8 内嵌类92

4.8.1 成员类93

4.8.2 静态inner类95

4.8.3 方法中的内嵌类与匿名内嵌类96

4.9 对象引用转换97

4.9.1 对象引用赋值转换97

4.9.2 对象引用强制转换98

4.10 本章小结98

习题99

第5章 常用系统类101

5.1 语言基础类101

5.1.1 Object类101

5.1.2 Math类101

5.1.3 数据类型包装类103

5.2 字符串104

5.2.1 String类104

5.2.2 StringBuffer类109

5.3 Vector类110

5.3.1 向量的各种访问111

5.3.2 向量的应用举例112

5.4 Collection API简介115

5.5 日期和时间117

5.5.1 Date类117

5.5.2 Calendar类118

5.6 本章小结118

习题119

第6章 Java Applet120

6.1 什么是Applet120

6.2 Applet方法介绍121

6.3 Applet的AWT绘制123

6.3.1 Java图形坐标123

6.3.2 各类图形的绘制方法123

6.3.3 显示文字124

6.3.4 颜色控制126

6.3.5 Java 2D图形绘制127

6.4.2 Applet代码中读取Applet参数值132

6.4.1 在HTML文件中给Applet提供参数132

6.4 Applet参数传递132

6.5 Applet的多媒体支持134

6.5.1 绘制图像134

6.5.2 实现动画136

6.5.3 播放声音文件137

6.6 Java存档文件138

6.6.1 创建存档(JAR)文件138

6.6.2 在HTML文件中指定Applet的存档文件139

6.7 本章小结140

习题140

第7章 图形用户界面编程141

7.1 图形用户界面核心概念141

7.1.1 一个简单的GUI示例141

7.1.2 创建窗体142

7.1.3 创建GUI部件143

7.1.4 事件处理144

7.1.5 在事件处理代码中区分事件源146

7.1.6 关于事件适配器类148

7.2 容器与布局管理150

7.2.1 流式布局(FlowLayout)150

7.2.2 边缘或方位布局(BOrderLayout)151

7.2.3 网格布局(GridLayout)152

7.2.4 卡片式布局(CardLayout)153

7.2.5 网格块布局(GridBagLayout)157

7.3 常用GUI标准组件160

7.3.1 GUI标准组件概述160

7.3.2 文本框与文本域161

7.3.3 选项按钮与列表的使用163

7.3.4 滚动条的使用171

7.4 鼠标和键盘事件173

7.4.1 鼠标事件173

7.4.2 键盘事件177

7.5.1 下拉菜单179

7.5 菜单的使用179

7.5.2 弹出式菜单183

7.6 对话框的使用186

7.6.1 对话框的创建与使用186

7.6.2 文件对话框188

7.7 本章小结189

习题190

第8章 异常处理191

8.1 异常的概念191

8.1.1 什么是异常191

8.1.2 异常的类层次192

8.1.3 系统定义的异常193

8.2 异常的处理194

8.2.1 try...catch...finally结构194

8.2.2 多异常的处理举例195

8.3.1 自定义异常类设计196

8.3 自定义异常196

8.3.2 抛出异常197

8.3.3 方法的异常声明197

8.4 本章小结198

习题199

9.1.1 输入/输出设备与文件201

9.1.2 流的概念201

9.1 输入/输出基本概念201

第9章 流式输入/输出与文件处理201

9.2 面向字节的输入/输出流202

9.2.1 面向字节的输入流202

9.2.2 面向字节的输出流206

9.3 面向字符的输入/输出流209

9.3.1 面向字符的输入流209

9.3.2 面向字符的输出流211

9.4 文件处理212

9.4.1 文件与目录管理212

9.4.2 文件的顺序访问214

9.4.3 文件的随机访问215

9.5 对象串行化216

9.6 本章小结219

习题220

第10章 多线程221

10.1 Java线程的概念221

10.1.1 线程的状态221

10.2.1 Thread类简介222

10.2 Java语言多线程编程方法222

10.1.2 线程的调度与优先级222

10.2.2 继承Thread类实现多线程223

10.2.3 实现Runnable接口编写多线程225

10.3 线程的控制226

10.3.1 放弃运行(Yielding)226

10.3.2 挂起(Suspending)226

10.4.1 临界资源问题227

10.4 线程资源的同步处理227

10.3.4 阻塞(Blocking)227

10.3.5 关于用户线程和看守线程(Daemon)227

10.3.3 睡眠一段时间(Sleeping)227

10.4.2 wait()和notify()方法228

10.4.3 生产者与消费者模型229

10.4.4 死锁231

10.5 本章小结232

习题232

第11章 JDBC技术和数据库应用233

11.1 关系数据库概述233

11.2 JDBC233

11.2.1 JDBC驱动程序233

11.2.2 ODBC数据源配置234

11.2.3 JDBC API236

11.3 JDBC基本应用238

11.3.1 数据库查询238

11.3.2 数据库的更新242

11.3.3 用PreparedStatement类实现SQL操作243

11.4 数据库应用举例245

11.5 本章小结253

习题253

第12章 Java的网络编程255

12.1 网络编程基础255

12.1.1 网络协议255

12.1.2 InetAddress类255

12.2 Socket通信256

12.2.1 Java的Socket编程原理256

12.2.2 简单多用户聊天程序的实现258

12.3 无链接的数据报262

12.3.1 DatagramPacket类262

12.3.2 DatagramSocket类262

12.3.3 发送和接收过程262

12.4.1 URL类265

12.4 URL265

12.4.2 URLConnection类267

12.4.3 用Applet方法访问URL资源268

12.5 本章小结270

习题270

13.2 Swing包典型部件的使用271

13.2.1 JFrame类271

13.1 Swing包简介271

第13章 Swing编程271

13.2.2 Swing中的按钮和标签272

13.2.3 滚动窗格274

13.2.4 工具栏275

13.2.5 Swing中的对话框276

13.2.6 选项卡(JTabbedPane)280

13.3 本章小结282

习题282

参考文献283

热门推荐