图书介绍

Java语言与面向对象程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java语言与面向对象程序设计
  • 朱福喜,陆迟主编 著
  • 出版社: 武汉:武汉大学出版社
  • ISBN:7307058677
  • 出版时间:2007
  • 标注页数:399页
  • 文件大小:49MB
  • 文件页数:413页
  • 主题词: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 Java技术的出现与形成1

1.1.1 Java技术的发展1

1.1.2 Java技术的应用2

1.2 Java语言的特色3

1.2.1 Java语言的特点3

1.2.2 Java程序的工作机制3

1.3 Java的开发和执行环境4

1.3.1 JDK的下载和安装4

1.3.2 JDK的环境设置5

1.3.3 Java SE常用开发工具简介6

1.3.4 为自己的开发准备文件夹7

1.4 简单的Java程序及其开发方法7

1.4.1 Java应用程序8

1.4.2 Java小程序9

1.5 Java程序的结构剖析10

习题一11

第二章 面向对象基础知识12

2.1 面向对象程序设计概述12

2.2 对象14

2.3 消息15

2.4 类15

2.5 类成员与实例成员16

2.6 继承17

2.6.1 继承的定义17

2.6.2 继承的优越性18

2.7 抽象与封装18

2.7.1 抽象18

2.7.2 封装19

2.8 多态性19

习题二20

第三章 Java语言基础21

3.1 数据和数据类型21

3.1.1 数据类型概述21

3.1.2 常量与变量22

3.1.3 基本类型22

3.2 运算符26

3.2.1 算术运算符26

3.2.2 关系运算符和逻辑运算符28

3.2.3 位运算符31

3.2.4 赋值运算符32

3.2.5 条件运算符33

3.2.6 字符串连接运算符33

3.2.7 new运算符34

3.2.8 instanceof运算符34

3.3 常用Java数值计算方法34

3.4 表达式和语句35

3.4.1 表达式35

3.4.2 语句39

3.5 输入输出初步40

3.5.1 标准输出40

3.5.2 标准输入41

3.6 控制语句42

3.6.1 if语句42

3.6.2 switch语句45

3.6.3 while语句和do-while语句47

3.6.4 for语句49

3.6.5 跳转语句52

3.7 数组56

3.7.1 数组的创建和使用56

3.7.2 对象数组58

3.7.3 多维数组62

3.7.4 数组操作的常用方法65

习题三68

第四章 类与对象72

4.1 类与对象的创建72

4.1.1 类的定义72

4.1.2 创建对象和构造方法75

4.1.3 销毁对象与垃圾回收79

4.2 类成员的定义80

4.2.1 成员变量的定义81

4.2.2 成员方法的定义81

4.2.3 变量的作用域86

4.3 类的访问与封装87

4.3.1 访问成员变量与成员方法87

4.3.2 成员的访问权限的控制89

4.3.3 静态成员变量与静态成员方法94

习题四99

第五章 继承与多态100

5.1 继承性100

5.1.1 类的继承层次100

5.1.2 继承与构造方法104

5.1.3 抽象与终结106

5.1.4 Java的基类Object108

5.2 多态性112

5.2.1 重载实现多态性112

5.2.2 覆盖实现多态性115

5.3 接口与多态120

5.3.1 多级继承与多重继承120

5.3.2 接口121

5.4 利用抽象类、接口和Object类实现多态性下的计算122

5.4.1 用抽象类实现多种形状面积的累加122

5.4.2 用接口实现多种形状面积的累加123

5.4.3 用一个Object数组实现多种形状面积的累加126

5.5 包127

5.5.1 Java平台定义的包128

5.5.2 包的创建128

5.5.3 包的使用129

5.5.4 编译和生成包130

习题五130

第六章 Java自定义的常用数据结构132

6.1 String类132

6.1.1 String类字符串的定义132

6.1.2 String类的常用方法及其应用134

6.1.3 命令行参数140

6.2 StringBuffer类142

6.2.1 StringBuffer类的定义142

6.2.2 StringBuffer类的常用方法及其应用143

6.3 Vector<E>类147

6.3.1 Vecor类的定义147

6.3.2 Vector类的常用方法及其应用147

6.4 List149

6.4.1 LinkedList类149

6.4.2 ArrayList类151

6.5 Set接口151

6.5.1 HashSet<E>类151

6.5.2 TreeSet<E>类152

习题六153

第七章 异常处理156

7.1 Java中出错类型156

7.1.1 异常的概念156

7.1.2 异常类的层次和主要子类157

7.1.3 Exception异常类的方法158

7.2 异常的抛出159

7.3 异常的处理160

7.3.1 运行时异常160

7.3.2 try-catch-finally语句160

7.3.3 throw语句和throws子句162

7.4 Finally子句163

7.5 创建自己的异常165

习题七166

第八章 图形用户界面设计168

8.1 抽象窗口工具(AWT)简介168

8.2 基本的窗口类169

8.2.1 Frame类169

8.2.2 Window类169

8.2.3 Container类169

8.2.4 Panel类170

8.2.5 Dialog170

8.2.6 简单窗口举例170

8.3 简单的GUI构件类172

8.3.1 Button类172

8.3.2 TextField类172

8.3.3 Label类173

8.3.4 TextArea类173

8.3.5 List类173

8.4 简单的事件处理174

8.4.1 动作事件响应的一般步骤175

8.4.2 ActionListener接口175

8.5 事件类型及其处理177

8.5.1 事件源177

8.5.2 事件监听接口179

8.5.3 低级事件处理179

8.5.4 高级事件(语义事件)188

8.5.5 事件、事件源与监听接口196

8.5.6 监听接口适配器198

8.6 布局管理199

8.6.1 FlowLayout199

8.6.2 BorderLayout199

8.6.3 GridLayout201

8.6.4 CardLayout203

8.6.5 GridBagLayout205

8.7 菜单系统209

8.8 对话框212

8.8.1 Dialog类212

8.8.2 FileDialog类214

8.9 图形类与图形的绘制217

8.9.1 画线217

8.9.2 画矩形222

8.9.3 设置色彩和画其他图形225

8.10 AWT与Swing228

习题八230

第九章 流和文件231

9.1 流的基本概念231

9.2 文件类及其操作233

9.2.1 建立与删除文件234

9.2.2 获取文件或目录属性234

9.2.3 获取目录成员236

9.2.4 文件名过滤237

9.3 字节级输入输出类239

9.3.1 文件输入流(FileInputStream)241

9.3.2 文件输出流(FileOutputStream)242

9.3.3 字节数组输入流(ByteArrayInputStream)244

9.3.4 字节数组输出流(ByteArrayOutputStream)245

9.3.5 回退输入字节流(PushbackInputStream)247

9.3.6 数据输出流(DataOutputStream)249

9.3.7 数据输入流(DataInputStream)251

9.3.8 缓存输出流(BufferedOutputStream)252

9.3.9 缓存输入流(BufferedInputStream)254

9.3.10 格式化输出流(PrintStream)256

9.4 字符级输入输出类257

9.4.1 字符输入流(Reader)259

9.4.2 字符输出流(Writer)259

9.4.3 FileReader类260

9.4.4 BufferedReader类260

9.4.5 FileWriter类262

9.4.6 BufferedWriter类262

9.4.7 PrintWriter类263

9.4.8 读取字符数组类(CharArrayReader)265

9.4.9 写字符数组类(CharArrayWriter)266

9.4.10 回退输入字符流(PushbackReader)268

9.5 流的标记分解类(StreamTokenizer)270

9.6 对象级输入输出类272

9.6.1 Serializable接口272

9.6.2 对象输出流(ObjectOutputStream)273

9.6.3 对象类输入流(ObjectInputStream)274

9.7 RandomAccessFile276

9.8 系统I/O流278

习题九281

第十章 Applet283

10.1 Applet的基本概念283

10.1.1 Applet的构架283

10.1.2 Applet类的实例变量285

10.1.3 Applet类的成员方法285

10.1.4 Applet的生命周期286

10.2 Applet标记288

10.2.1 Applet标记中的属性288

10.2.2 利用标记向Applet传递参数290

10.3 Applet的安全限制与文件读取方法292

10.3.1 统一资源定位器URL293

10.3.2 获取URL293

10.3.3 使用URL载入数据296

10.4 Applet环境与状态显示298

10.5 Applet的绘图与控制303

10.5.1 在Applet中利用Graphics类绘图303

10.5.2 在Applet显示与更新307

10.5.3 在Applet中加入控制项309

习题十315

第十一章 多线程程序设计317

11.1 线程的基本概念317

11.1.1 线程类Thread317

11.1.2 线程的状态318

11.1.3 线程的阻塞319

11.1.4 线程的优先级320

11.2 线程的使用方法320

11.2.1 通过继承Thread类创建线程320

11.2.2 通过实现Runnable接口来创建线程322

11.3 多线程的使用方法325

11.3.1 多线程的创建方法325

11.3.2 判断线程是否存在328

11.3.3 线程的合并(join)329

11.3.4 线程的优先级的获取和设置331

11.4 多线程的同步处理332

11.4.1 线程synchronized方法333

11.4.2 Applet中使用线程335

11.4.3 线程的等待与唤起338

习题十一342

第十二章 Java网络编程343

12.1 Java网络应用基础343

12.1.1 IP地址343

12.1.2 端口345

12.1.3 套接字345

12.1.4 数据包345

12.1.5 Internet协议346

12.2 基于URL网络应用347

12.2.1 直接从URL读取内容347

12.2.2 建立一个URL连接并从中读取内容348

12.3 Socket方式实现通信349

12.3.1 客户端Socket350

12.3.2 服务器端Socket350

12.3.3 简单邮件系统357

12.3.4 目录客户/服务系统360

12.4 Datagram方式实现通信373

12.4.1 数据包和套节字374

12.4.2 Datagram实现客户服务模式375

习题十二381

第十三章 Java数据库连接382

13.1 JDBC概述382

13.1.1 JDBC简介382

13.1.2 JDBC和ODBC383

13.2 JDBC访问数据库的方法386

13.2.1 装载驱动程序386

13.2.2 定义连接URL386

13.2.3 获取数据库信息和创建接口Statement对象387

13.2.4 执行SQL语句以访问数据库387

13.2.5 对执行SQL语句的结果进行处理388

13.2.6 关闭操作389

13.3 JDBC数据库操作实例389

13.3.1 建表和查询操作389

13.3.2 数据库表的交互操作391

13.3.3 数据库操作的GUI程序393

习题十三397

参考文献399

热门推荐