图书介绍

JAVA程序设计教程PDF|Epub|txt|kindle电子书版本下载

JAVA程序设计教程
  • 孙燮华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302161042
  • 出版时间:2008
  • 标注页数:296页
  • 文件大小:24MB
  • 文件页数:309页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

JAVA程序设计教程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 Java核心基础1

第1章 概论1

1.1 初识Java1

1.1.1 第一个Java独立应用程序1

1.1.2 第一个Java小应用程序2

1.1.3 第一个MIDlet手机程序3

1.2 为什么要学习Java5

1.3 Java的开发运行环境6

1.3.1 Java虚拟机(JVM)7

1.3.2 Java运行系统8

1.4 Java程序开发9

1.4.1 Java API9

1.4.2 JDK的操作命令9

1.4.3 Java程序的编写与编译过程10

习题112

第2章 Java语言基础14

2.1 标识符与关键词14

2.1.1 标识符14

2.1.2 关键词15

2.2 Java的数据类型15

2.2.1 基本数据类型16

2.2.2 数据类型的转换18

2.2.3 变量、说明和赋值18

2.2.4 复合数据类型19

2.3 表达式与语句20

2.3.1 运算符与表达式20

2.3.2 语句28

2.4 程序控制流29

2.4.1 if语句30

2.4.2 switch语句31

2.4.3 while和do-while语句32

2.4.4 for语句35

2.4.5 跳转语句35

习题238

第3章 数组与字符串43

3.1 数组43

3.1.1 一维数组43

3.1.2 多维数组48

3.2 数组作为参数或返回值的方法调用52

3.2.1 传递数组52

3.2.2 返回值为数组类型的方法52

3.3 数组元素的排序与查找等算法54

3.3.1 数组元素排序算法54

3.3.2 数组元素查找算法57

3.3.3 Java API中的排序与查找方法59

3.4 字符串和字体62

3.4.1 String类62

3.4.2 StringBuffer类68

3.4.3 Character类70

3.4.4 字体类Font72

习题375

第4章 Java的面向对象特性78

4.1 概述78

4.2 类和对象79

4.2.1 类的定义79

4.2.2 对象的创建、初始化和使用81

4.2.3 构造方法82

4.2.4 成员变量和成员方法84

4.2.5 成员方法的递归和递推87

4.2.6 方法的重载89

4.2.7 抽象类92

4.2.8 封装93

4.3 类的继承和多态93

4.3.1 继承的概念93

4.3.2 继承的实现94

4.3.3 单重继承95

4.3.4 多态性95

4.3.5 方法和域的覆盖96

4.3.6 运算符instanceof99

4.4 包与接口100

4.4.1 Java的包100

4.4.2 接口101

4.5 Java程序的结构103

4.5.1 访问控制103

4.5.2 Java程序的结构106

习题4108

第5章 Java的异常处理112

5.1 Java的异常处理机制112

5.2 异常举例113

5.3 异常的处理114

5.4 异常的分类116

5.4.1 3类意外116

5.4.2 常用的异常117

5.5 抛出异常117

5.6 创建自定义异常118

习题5119

第6章 Java的图形界面设计与事件处理124

6.1 文本框与文本域124

6.1.1 文本框TextField124

6.1.2 文本域TextArea126

6.2 标签、按钮与事件128

6.2.1 标签Label128

6.2.2 按钮Button129

6.2.3 AWT控件与Swing控件131

6.3 面板与框架134

6.3.1 面板Panel134

6.3.2 框架Frame136

6.4 事件与监视器接口138

6.4.1 事件类Event139

6.4.2 事件的起源142

6.4.3 键盘事件举例142

习题6145

第7章 布局管理器148

7.1 网格布局管理器148

7.1.1 带有间隔的网格布局管理器148

7.1.2 整数类Integer、浮点数类Float和数学类Math149

7.1.3 简单加法器的网格布局151

7.2 边界布局管理器BorderLayout153

7.3 网袋布局管理器GridBagLayout156

7.3.1 关于Java控件的自然尺寸和它的显示区域159

7.3.2 关于参数weightx和weighty160

7.3.3 控件间的相互影响163

7.4 不使用布局管理器166

习题7168

第8章 小应用程序Applet171

8.1 Applet基础171

8.1.1 Applet类的定义与成员方法171

8.1.2 Applet的生命周期173

8.1.3 独立应用程序与Applet的转换174

8.1.4 确保Applet的正常运行177

8.2 HTML与标记〈APPLET〉177

8.2.1 〈APPLET〉标记的属性178

8.2.2 利用标记参数向Applet传递信息181

8.3 Applet的应用184

8.3.1 Applet与图形用户界面(GUI)184

8.3.2 Applet应用举例185

习题8191

第9章 图形GUI设计194

9.1 Graphics类与Color类194

9.1.1 Graphics类194

9.1.2 Color类195

9.2 建立绘图程序197

9.2.1 Point类及其应用197

9.2.2 布尔标志的设计与绘图程序198

9.3 图形与图像的显示202

9.4 Java2D与图形变换205

9.4.1 Graphics2D类的几何变换206

9.4.2 用GeneralPath类画直线与多边形210

9.4.3 封装类及其用法211

9.5 XOR绘图模式214

习题9216

第10章 Java数据流与数据传输221

10.1 基本输入/输出流类221

10.1.1 InputStream类221

10.1.2 OutputStream类224

10.1.3 Reader类和Writer类228

10.2 文件的输入/输出230

10.2.1 File类230

10.2.2 FileInputStream类和FileOutputStream类234

10.2.3 字节文件输入/输出流的读/写235

10.2.4 FileReader类和File Writer类237

10.3 RandomAccessFile类240

10.4 数据传输243

习题10246

第二部分 Java应用技术249

第11章 多线程249

11.1 关于线程249

11.1.1 不调用多线程和调用多线程比较试验249

11.1.2 线程的状态253

11.1.3 与线程有关的类253

11.2 创建线程257

11.2.1 扩展线程类257

11.2.2 利用Runnable接口258

11.3 多线程的分组管理265

11.4 线程同步267

11.4.1 线程不同步产生的问题267

11.4.2 同步线程271

习题11272

第12章 JDBC与数据库274

12.1 关系数据库与SQL语言274

12.1.1 关系数据库的基本概念274

12.1.2 数据定义语言275

12.1.3 数据操纵语言275

12.1.4 数据查询语言276

12.2 使用JDBC连接数据库276

12.2.1 JDBC结构276

12.2.2 4类JDBC驱动程序278

12.2.3 JDBC编程要点278

12.2.4 常用的JDBC类与方法279

12.2.5 安装ODBC驱动程序示例282

12.3 JDBC编程实例285

12.3.1 创建和删除数据表285

12.3.2 插入记录287

12.3.3 更新数据288

12.3.4 删除记录290

12.3.5 查询数据库291

习题12293

参考文献296

热门推荐