图书介绍

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

Java语言程序设计
  • 张思民编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302416197
  • 出版时间:2015
  • 标注页数:327页
  • 文件大小:35MB
  • 文件页数:343页
  • 主题词: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语言的特点2

1.3 Java的运行机制3

1.4 程序设计算法及描述5

1.5 Java程序的开发过程6

1.5.1 JDK的下载与安装6

1.5.2 Java工具集与标准类库7

1.5.3 Java程序的开发过程8

1.5.4 源文件命名规范与注释语句11

1.5.5 Java程序示例11

实验114

习题115

第2章 Java语言基础16

2.1 数据类型16

2.1.1 Java的数据类型16

2.1.2 常量与变量17

2.1.3 变量赋值18

2.1.4 关键字18

2.1.5 转义符18

2.2 基本数据类型应用示例19

2.2.1 整数类型与浮点类型19

2.2.2 字符型20

2.2.3 布尔型21

2.2.4 数据类型的转换22

2.3 表达式和运算符23

2.3.1 表达式与运算符分类23

2.3.2 算术运算符23

2.3.3 关系与逻辑运算符26

2.4 程序控制语句29

2.4.1 语句29

2.4.2 键盘输入语句29

2.4.3 顺序控制语句30

2.4.4 if选择语句31

2.4.5 switch语句35

2.4.6 循环语句37

2.4.7 跳转语句42

实验246

习题247

第3章 面向对象程序设计基础50

3.1 面向对象的基本概念50

3.2 类52

3.2.1 类的定义52

3.2.2 成员变量和局部变量53

3.3 成员方法55

3.3.1 方法的定义56

3.3.2 方法的调用57

3.3.3 方法重载61

3.3.4 构造方法62

3.4 对象63

3.5 面向对象特性66

3.5.1 封装性66

3.5.2 继承性68

3.5.3 多态性72

3.5.4 其他修饰符的用法72

3.6 接口76

3.6.1 接口的定义76

3.6.2 接口的应用77

3.7 包79

3.7.1 创建自己的包79

3.7.2 压缩文件jar81

实验382

习题383

第4章 数组与字符串85

4.1 数组85

4.1.1 一维数组85

4.1.2 多维数组的应用87

4.2 字符串88

4.2.1 字符串的表示88

4.2.2 字符串的常用方法89

4.2.3 StringTokenizer字符分析器92

4.2.4 正则表达式93

4.2.5 main()中的参数95

4.3 StringBuffer类96

实验497

习题498

第5章 图形用户界面设计99

5.1 图形用户界面概述99

5.2 窗体容器和组件100

5.2.1 窗体容器JFrame类100

5.2.2 按钮和事件处理101

5.3 面板容器和界面布局管理105

5.3.1 面板JPanel类105

5.3.2 界面布局策略106

5.4 JComponent类组件的使用109

5.4.1 JComponent类组件109

5.4.2 文本组件和标签110

5.4.3 单选按钮、复选框和下拉列表116

5.4.4 卡片选项页面(JTabbedPane)119

5.4.5 滑杆(JSlider)和进度指示条(JProgressBar)121

5.4.6 表格(JTable)122

5.5 菜单与对话框127

5.5.1 菜单127

5.5.2 弹出式菜单129

5.5.3 对话框130

5.6 树135

5.6.1 树的概念135

5.6.2 树的构造方法136

实验5142

习题5148

第6章 Java图形与事件处理149

6.1 图形与图形的描绘149

6.1.1 图形绘制特点及绘图工具149

6.1.2 Graphics类150

6.1.3 Java 2D155

6.1.4 图形应用程序设计实例158

6.2 事件处理162

6.2.1 事件处理机制162

6.2.2 事件类163

6.2.3 鼠标事件165

6.2.4 事件适配器168

6.2.5 键盘事件170

6.2.6 焦点事件172

实验6174

习题6176

第7章 多线程与异常处理177

7.1 异常处理177

7.1.1 Java的异常处理机制177

7.1.2 异常的抛出179

7.1.3 异常处理181

7.2 多线程的基本概念183

7.2.1 线程与多线程183

7.2.2 线程的生命周期185

7.2.3 线程的优先级186

7.3 线程的使用方法187

7.3.1 创建Thread子类构造线程187

7.3.2 实现Runnable接口构造线程190

7.4 线程同步196

7.4.1 使用多线程造成的数据混乱197

7.4.2 同步线程198

实验7204

习题7205

第8章 文件和输入输出流207

8.1 输入输出流207

8.1.1 流的概念207

8.1.2 io类库207

8.2 文件处理209

8.2.1 文件与目录管理209

8.2.2 文件流211

8.3 随机存取文件和本地可执行文件217

8.3.1 随机存取文件流217

8.3.2 本地可执行文件220

8.4 数据流与对象流224

8.4.1 数据流224

8.4.2 对象流227

8.5 Java多媒体技术232

8.5.1 应用输入流播放音频文件232

8.5.2 Java多媒体包JMF的应用233

实验8235

习题8237

第9章 网络通信239

9.1 网络编程的基础知识239

9.1.1 IP地址和端口号239

9.1.2 套接字241

9.2 基于TCP协议网络程序设计243

9.2.1 客户机/服务器模式243

9.2.2 同时服务于多个客户的解决方案245

9.3 基于UDP协议网络程序设计249

9.3.1 基于UDP协议的数据报套接字249

9.3.2 数据报的程序设计过程250

9.3.3 广播数据报套接字253

9.4 JApplet编程255

9.4.1 JApplet及常用方法255

9.4.2 JApplet应用示例257

实验9260

习题9262

第10章 Java数据库连接263

10.1 JDBC概述263

10.2 SQL语句简介263

10.3 JDBC API266

10.3.1 JDBC API简介266

10.3.2 JDBC驱动程序及URL格式268

10.4 JDBC编程实例269

10.4.1 数据库编程的一般步骤269

10.4.2 数据表操作271

10.4.3 数据库应用275

实验10286

习题10288

第11章 综合应用设计实例289

11.1 “推箱子”游戏程序设计289

11.1.1 键盘监听接口和击键事件类289

11.1.2 用键盘方向键控制图形移动289

11.1.3 推另一图形移动291

11.1.4 由地图文件安排游戏画面293

11.1.5 障碍物的处理方法298

11.2 远程桌面控制系统设计301

11.2.1 引例——捕获桌面屏幕图像301

11.2.2 系统结构设计303

11.2.3 需要使用的类304

11.2.4 服务器端程序的实现305

11.2.5 客户端程序的实现310

11.3 基于分布模式的云计算系统318

11.3.1 分布模式的云计算318

11.3.2 简易云计算系统设计319

习题11327

热门推荐