图书介绍

Java程序设计教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Java程序设计教程
  • 柴晟,张强,杜垚等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302163472
  • 出版时间:2007
  • 标注页数:322页
  • 文件大小:37MB
  • 文件页数:337页
  • 主题词: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.1.1 Java语言的起源1

1.1.2 Java语言的发展前景2

1.2 Java的基本体系2

1.2.1 Java的语法2

1.2.2 Java的工作原理3

1.2.3 Java的运行环境4

1.2.4 Java语言的特点5

1.3 Java程序的运行7

1.3.1 SDK的安装与配置7

1.3.2 Java程序的开发过程10

1.3.3 Java开发工具简介11

1.3.4 Java应用程序和Java小应用程序的开发13

1.4 上机练习20

1.4.1 编写并运行Java Application程序20

1.4.2 编写并运行Java Applet程序21

1.5 习题22

第2章 面向对象编程思路23

2.1 面向过程与面向对象23

2.1.1 编程思路的发展23

2.1.2 面向对象程序设计的优点24

2.2 对象入门26

2.2.1 对象的属性27

2.2.2 对象的关系28

2.3 Java面向对象的开发过程29

2.3.1 面向对象的分析29

2.3.2 面向对象的设计30

2.3.3 面向对象的实现31

2.4 上机练习32

2.5 习题34

第3章 Java基本语法35

3.1 Java语言的基本组成元素35

3.1.1 关键字与标识符35

3.1.2 运算符与表达式36

3.2 Java基本数据类型45

3.2.1 简单数据类型45

3.2.2 复杂数据类型50

3.2.3 数据类型的转换50

3.2.4 应用举例——通过可视化界面操作的数据类型转化52

3.3 控制语句55

3.3.1 分支语句55

3.3.2 循环语句58

3.3.3 跳转语句61

3.4 上机练习64

3.4.1 查看循环类型64

3.4.2 使用各种语句编程66

3.5 习题68

第4章 数组与字符串69

4.1 数组69

4.1.1 一维数组与多维数组69

4.1.2 数组函数的使用77

4.1.3 向量类79

4.1.4 应用举例——数组与向量类的使用80

4.2 字符串82

4.2.1 String类82

4.2.2 StringBuffer类83

4.2.3 字符串的常用方法84

4.2.4 应用举例——字符串操作的综合应用85

4.3 上机练习87

4.3.1 数组的定义和使用87

4.3.2 创建向量类88

4.4 习题89

第5章 面向对象程序设计91

5.1 类91

5.1.1 类的定义91

5.1.2 属性和方法93

5.1.3 类的访问95

5.1.4 应用举例——创建学生类Student97

5.2 对象98

5.2.1 对象的定义98

5.2.2 方法的参数传递101

5.2.3 应用举例——学生类Student对象定义103

5.3 基本方法105

5.3.1 构造方法105

5.3.2 继承107

5.3.3 方法的重载与覆盖110

5.3.4 静态变量和方法113

5.3.5 常量和最终方法115

5.3.6 抽象方法116

5.3.7 this与super117

5.4 内部类119

5.4.1 内部类的定义119

5.4.2 内部类的使用方法119

5.4.3 应用举例——设计点类作为直线类的内部类121

5.5 上机练习123

5.5.1 编写复数类实现复数运算123

5.5.2 定义抽象类车类125

5.6 习题127

第6章 面向对象的高级特征128

6.1 包128

6.1.1 包的声明128

6.1.2 包的引用130

6.1.3 应用举例——创建并引用包求素数130

6.2 接口132

6.2.1 接口的概念和意义132

6.2.2 接口的声明和继承132

6.2.3 接口的实现133

6.2.4 接口回调134

6.2.5 应用举例——定义并使用接口Animal135

6.3 Java系统类库137

6.4 上机练习138

6.4.1 定义和调用接口138

6.4.2 包的创建和引用140

6.5 习题142

第7章 异常处理机制143

7.1 Java中的异常143

7.1.1 异常和错误的产生143

7.1.2 异常的层次结构145

7.2 异常处理机制146

7.2.1 异常的捕获和抛出147

7.2.2 异常处理程序147

7.2.3 自定义异常148

7.2.4 应用举例——抛出异常150

7.3 上机练习151

7.4 习题152

第8章 图形用户界面设计153

8.1 容器和组件153

8.1.1 图形用户界面153

8.1.2 容器和组件的概念154

8.1.3 容器与组件结构模型154

8.1.4 应用实例——Frame类与Panel类的创建155

8.2 布局管理机制157

8.2.1 布局管理机制157

8.2.2 顺序布局管理器157

8.2.3 边界布局管理器159

8.2.4 网格布局管理器160

8.2.5 卡片布局管理器162

8.2.6 网格包布局管理器163

8.2.7 应用举例——按钮的布局165

8.3 AWT组件166

8.3.1 AWT概述166

8.3.2 标签(Label)167

8.3.3 按钮(Button)168

8.3.4 文本组件(TextField和TextArea)169

8.3.5 复选框(CheckBox)170

8.3.6 画布(Canvas)172

8.3.7 列表框(List)173

8.3.8 对话框(Dialog)174

8.3.9 文件对话框(FileDialog)177

8.3.10 菜单组件(MenuComponent)179

8.3.11 弹出式菜单(PopupMenu)183

8.3.12 应用举例——计算器操作界面设计185

8.4 AWT事件处理机制187

8.4.1 事件处理的概念187

8.4.2 事件处理模型187

8.4.3 事件分类190

8.4.4 事件处理基本概念191

8.4.5 用内部类实现事件处理194

8.4.6 事件适配器195

8.4.7 应用举例——具备计算功能的计算器197

8.5 Swing组件199

8.5.1 Swing组件概述200

8.5.2 JComponent类201

8.5.3 AbstractButton类201

8.5.4 JcomboBox组件202

8.5.5 JList组件202

8.5.6 JSlider组件202

8.5.7 JInternalFrame组件203

8.5.8 应用举例——创建工具栏203

8.6 上机练习205

8.6.1 创建鼠标适配器205

8.6.2 制作Frame界面210

8.7 习题212

第9章 多媒体技术213

9.1 图形处理技术213

9.1.1 Graphics图形类213

9.1.2 基本图形绘制214

9.1.3 图形效果处理技术218

9.1.4 应用举例——制作舞动的奥运连环223

9.2 声音处理技术224

9.2.1 Applet的play方法224

9.2.2 Applet类的getAudioClip方法225

9.2.3 应用举例——简单的音乐播放器227

9.3 Java Applet229

9.3.1 Applet概述229

9.3.2 Applet的编写230

9.3.3 应用举例——HTML文件的参数设定233

9.4 上机练习233

9.4.1 Mouse测试显示鼠标单击的位置234

9.4.2 编写程序实现鼠标绘制直线235

9.5 习题238

第10章 多线程239

10.1 多线程技术的基本概念239

10.1.1 什么是线程239

10.1.2 线程的生命周期240

10.1.3 多线程技术240

10.2 多线程技术的实现240

10.2.1 线程的创建241

10.2.2 如何实现多线程244

10.2.3 线程同步246

10.2.4 线程死锁247

10.2.5 线程调度250

10.2.6 应用举例——抢硬币250

10.3 上机练习251

10.4 习题253

第11章 输入输出流254

11.1 流的基本概念254

11.1.1 什么是流254

11.1.2 输入输出流机制255

11.1.3 流的分类256

11.2 流的使用258

11.2.1 InputStream和OutputStream258

11.2.2 数据流链接259

11.2.3 应用举例——通过流读取信息260

11.3 文件处理261

11.3.1 File类261

11.3.2 FileInputStream与FileOutputStream类262

11.3.3 RandomAccessFile类264

11.3.4 应用举例——文件信息读取与复制266

11.4 上机练习266

11.4.1 通过文件流写入和读出文件267

11.4.2 创建应用程序268

1 1.5 习题270

第12章 Java网络编程271

12.1 网络编程基础知识271

12.1.1 网络编程基本理论271

12.1.2 网络编程基本概念和方法272

12.2 统一资源定位符273

12.2.1 创建URL对象273

12.2.2 使用URL获取网络资源274

12.2.3 URLConnection网络通信277

12.2.4 应用举例——获取网站信息278

12.3 Socket编程280

12.3.1 Socket基础知识281

12.3.2 Socket编程的工作原理281

12.3.3 TCP/IP Socket连接282

12.3.4 UDP Socket连接284

12.4 上机练习288

12.5 习题290

第13章 项目设计案例291

13.1 功能需求分析291

13.2 总体设计291

13.3 详细设计292

13.3.1 主模块(MainWindow)292

13.3.2 监听模块(Listen)293

13.3.3 点模块(CrossPoint)293

13.3.4 棋盘模块(Board)294

13.4 编码实现294

13.4.1 主模块(MainWindow.java)295

13.4.2 监听模块(Listen.java)310

13.4.3 点模块(CrossPoint.java)310

13.4.4 棋盘模块(Board.java)311

13.5 程序运行与发布319

13.5.1 程序运行319

13.5.2 程序发布321

13.6 习题321

热门推荐