图书介绍

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

Java语言程序设计 第2版
  • 张思民编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302275138
  • 出版时间:2012
  • 标注页数:377页
  • 文件大小:57MB
  • 文件页数:393页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java语言程序设计 第2版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的运行机制4

1.4程序设计算法及描述5

1.5 Java程序的开发过程6

1.5.1 JDK的下载与安装6

1.5.2 Java工具集与标准类库8

1.5.3 Java程序的开发过程9

1.5.4 Java程序示例12

实验115

习题116

第2章 Java语言基础17

2.1基本数据类型17

2.1.1Java的数据类型17

2.1.2常量与变量18

2.1.3变量赋值19

2.1.4关键字19

2.1.5转义符20

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

2.2.1整数类型与浮点类型20

2.2.2字符型22

2.2.3布尔型23

2.2.4数据类型的转换24

2.3表达式和运算符25

2.3.1表达式与运算符的分类25

2.3.2算术运算符25

2.3.3关系与逻辑运算符28

2.4程序控制语句30

2.4.1语句30

2.4.2键盘输入语句31

2.4.3顺序控制语句32

2.4.4 if选择语句33

2.4.5 switch语句37

2.4.6循环语句39

2.4.7跳转语句45

实验249

习题250

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

3.1面向对象的基本概念53

3.2类55

3.2.1类的定义55

3.2.2成员变量和局部变量56

3.3成员方法59

3.3.1方法的定义59

3.3.2方法的调用60

3.3.3方法重载64

3.3.4构造方法65

3.4对象67

3.5面向对象特性70

3.5.1封装性70

3.5.2继承性72

3.5.3多态性76

3.5.4其他修饰符的用法76

3.6接口81

3.6.1接口的定义81

3.6.2理解接口82

3.7包84

3.7.1创建自己的包84

3.7.2压缩文件jar85

实验386

习题388

第4章 数组与字符串90

4.1数组90

4.1.1一维数组90

4.1.2多维数组的应用92

4.2字符串93

4.2.1字符串的表示93

4.2.2字符串的常用方法94

4.2.3使用StringTokenizer字符分析器97

4.2.4正则表达式98

4.2.5 main()方法中的参数101

实验4102

习题4103

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

5.1图形用户界面概述104

5.2窗体容器和组件105

5.2.1窗体容器JFrame类105

5.2.2按钮和事件处理106

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

5.3.1面板JPanel类110

5.3.2界面布局策略111

5.4 JComponent类组件的使用114

5.4.1 JComponent类组件114

5.4.2文本组件和标签115

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

5.4.4卡片选项页面125

5.4.5滑杆和进度指示条127

5.4.6表格128

5.5菜单与对话框133

5.5.1菜单133

5.5.2弹出式菜单136

5.5.3对话框137

5.6树143

5.6.1树的概念143

5.6.2树的构造方法143

实验5150

习题5156

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

6.1图形与图形的描绘158

6.1.1图形绘制特点及绘图工具paint()158

6.1.2 Graphics类158

6.1.3 Java 2D164

6.1.4画布166

6.2事件处理172

6.2.1事件处理机制172

6.2.2事件类173

6.2.3鼠标事件176

6.2.4事件适配器178

6.2.5键盘事件181

6.2.6焦点事件183

实验6186

习题6188

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

7.1异常处理189

7.1.1 Java的异常处理机制189

7.1.2异常的抛出191

7.1.3 try-catch结构193

7.2多线程的基本概念195

7.2.1线程与多线程195

7.2.2线程的生命周期197

7.2.3线程的优先级199

7.3线程的使用方法199

7.3.1创建Thread子类构造线程200

7.3.2实现Runnable接口构造线程202

7.4线程同步210

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

7.4.2同步线程211

实验7218

习题7220

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

8.1输入输出流221

8.1.1流的概念221

8.1.2 I/O类库222

8.2文件处理224

8.2.1文件与目录管理224

8.2.2文件流226

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

8.3.1随机存取文件流232

8.3.2本地可执行文件236

8.4数据流与对象流240

8.4.1数据流240

8.4.2对象流243

8.5 Java多媒体技术248

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

8.5.2 Java多媒体包JMF的应用249

实验8252

习题8254

第9章 网络通信256

9.1网络编程的基础知识256

9.1.1 IP地址和端口号256

9.1.2套接字259

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

9.2.1客户机/服务器模式260

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

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

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

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

9.3.3广播数据报套接字271

9.4 JApplet编程274

9.4.1 JApplet及常用方法274

9.4.2 JApplet应用示例275

9.5基于分布模式的云计算系统280

9.5.1分布模式的云计算280

9.5.2简易云计算系统设计281

实验9289

习题9291

第10章 Java数据库连接292

10.1 JDBC概述292

10.2 SQL语句简介292

10.3 JDBC API295

10.3.1 JDBC API简介295

10.3.2 JDBC驱动程序及url一般方法298

10.4 JDBC编程实例299

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

10.4.2数据表操作300

10.4.3数据库应用305

实验10317

习题10320

第11章 常见数据结构及算法分析321

11.1向量类321

11.1.1向量类的构造方法321

11.1.2向量类的功能方法321

11.2堆栈326

11.3哈希表330

11.4算法分析336

习题11340

第12章 Java ME程序设计基础341

12.1建立Java ME开发环境341

12.1.1 Java ME概述341

12.1.2 Java ME程序的开发流程342

12.2 Java ME应用程序设计345

12.2.1应用程序的基本结构345

12.2.2用户界面类346

12.2.3应用程序设计和运行过程348

12.2.4 Screen高级用户界面设计353

12.2.5 Canvas低级用户界面设计356

12.3控制图形移动程序设计358

12.3.1任务及总体结构设计358

12.3.2用户界面TestMove类360

12.3.3 TestMoveCanvas类361

12.3.4移动物体MoveObj类363

12.4数据记录管理系统365

12.5开发Java ME网络应用程序374

习题12377

热门推荐