图书介绍

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

Java程序设计教程
  • 温秀梅,祁爱华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302367536
  • 出版时间:2014
  • 标注页数:362页
  • 文件大小:51MB
  • 文件页数:375页
  • 主题词: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.1Java的诞生与发展1

1.2 J ava的特点2

1.3Java开发运行环境的安装与配置4

1.3.1安装JDK4

1.3.2安装Java帮助文档5

1.3.3配置环境变量7

1.4Java的工作原理与运行系统8

1.4.1 Java的工作原理8

1.4.2 Java的运行系统9

1.5简单的Java程序10

1.5.1 Java应用程序(Application)10

1.5.2 Java小应用程序16

习题19

第2章 Java语言基础20

2.1标识符和关键字20

2.1.1标识符20

2.1.2关键字21

2.2基本数据类型21

2.3常量、变量22

2.3.1常量23

2.3.2变量26

2.4运算符与表达式29

2.4.1赋值运算符和赋值表达式30

2.4.2算术运算符和算术表达式32

2.4.3关系运算符和关系表达式33

2.4.4逻辑运算符和逻辑表达式34

2.4.5条件运算符和条件表达式34

2.4.6位运算符和位表达式35

2.5流程控制语句36

2.5.1顺序结构36

2.5.2选择结构37

2.5.3循环结构46

2.6Java开发类库的组成60

习题62

第3章 类和对象63

3.1概述63

3.1.1对象63

3.1.2类64

3.1.3消息64

3.1.4面向对象系统的特性65

3.2类66

3.2.1类的定义66

3.2.2方法重载70

3.2.3构造方法70

3.3对象的定义和使用71

3.3.1创建对象71

3.3.2对象的使用71

3.3.3对象的清除72

3.3.4方法的参数传递73

3.4实例变量、实例方法和类变量、类方法75

3.4.1变量与方法75

3.4.2变量的作用域77

3.4.3变量的初始值78

3.5this关键字78

3.6包79

3.6.1包的定义80

3.6.2设置类路径81

3.6.3包的使用82

3.7内部类和匿名类84

3.7.1内部类84

3.7.2匿名类87

3.8访问控制和类的封装性88

3.8.1访问控制88

3.8.2类的封装性88

习题89

第4章 数组、字符串和向量90

4.1数组90

4.1.1一维数组90

4.1.2二维数组102

4.2字符串107

4.2.1 String类108

4.2.2 StringBuffer类115

4.2.3 StringTokenizer类118

4.3向量120

习题124

第5章 继承性和多态性125

5.1继承性125

5.1.1派生类的定义125

5.1.2 super关键字126

5.1.3protected和final关键字131

5.2多态性134

5.3抽象类和接口137

5.3.1抽象类137

5.3.2接口140

5.4初始化块149

习题151

第6章 异常处理152

6.1异常处理概述152

6.1.1什么是Java异常152

6.1.2异常处理的目的152

6.2异常类的分类与层次154

6.2.1异常类的层次结构154

6.2.2 Exception类155

6.2.3自定义异常类156

6.3 Java的异常处理机制156

6.3.1捕获异常156

6.3.2声明抛出异常159

习题162

第7章 图形用户界面163

7.1 Java GUI概述163

7.1.1 AWT与Swing163

7.1.2 Swing组件165

7.1.3 Swing容器166

7.1.4基于Swing的Java GUI设计思路171

7.2图形与绘图172

7.2.1绘图表面172

7.2.2图形环境和图形对象172

7.2.3颜色174

7.2.4字体175

7.2.5在面板上绘图176

7.3事件处理与Swing常用组件180

7.3.1 Java事件处理机制180

7.3.2精简事件处理程序的技巧183

7.3.3J Label组件与鼠标事件处理185

7.3.4按钮、文本字段与动作事件189

7.3.5单选按钮、复选框、组合框与项目事件194

7.3.6列表与ListSelectionEvent事件200

7.3.7进度条与时间组件202

7.3.8菜单与工具栏204

7.3.9表格组件与树208

7.3.10桌面面板与内部窗口212

7.4布局管理器215

7.4.1 FlowLayout布局管理器216

7.4.2 BorderLayout布局管理器218

7.4.3 GridLayout布局管理器219

7.4.4 CardLayout布局管理器222

7.4.5 BoxLayout布局管理器与Box类224

习题227

第8章 文件、流和输入/输出技术228

8.1 I/O流概述228

8.2 I/O流类229

8.2.1字符流230

8.2.2字节流231

8.2.3标准输入/输出232

8.3过滤流与流的串接233

8.4文件流类与文件操作236

8.4.1 File类236

8.4.2 FileInputStream类、FileOutputStream类与读/写二进制文件239

8.4.3 RandomAccessFile类243

8.4.4 FileReader类、FileWriter类与读/写文本文件245

8.5对象序列化248

8.5.1对象流248

8.5.2序列化举例249

习题251

第9章 Java的Applet编程252

9.1Java Applet概述252

9.1.1 Applet的生命周期253

9.1.2 Applet的绘图周期254

9.2实现一个简单的Applet程序255

9.2.1 Applet程序的编写与编译255

9.2.2将Applet嵌入Web网页255

9.2.3 Applet的执行257

9.3 Applet生命周期的状态切换举例259

9.4 Applet的常用方法260

9.4.1获取Applet的有关信息261

9.4.2获取多媒体文件262

9.4.3同页Applet间的通信263

9.5 Applet的安全限制265

习题266

第10章 多媒体与多线程267

10.1使用Graphics2D类绘图267

10.1.1 Java 2D图形267

10.1.2绘制Java 2D图形267

10.2图像的操作269

10.2.1图像的创建、加载和显示269

10.2.2图像映射271

10.3加载和播放音频剪辑273

10.4多线程275

10.4.1多线程概述275

10.4.2创建线程的方式276

10.4.3线程的生命周期及控制279

10.4.4多线程的互斥与同步282

10.4.5守护线程290

10.5动画291

10.5.1使用Timer类显示动画291

10.5.2使一系列图像成为动画294

习题298

第11章 利用JDBC访问数据库299

11.1数据库与JDBC概述299

11.1.1数据库概述299

11.1.2 SQL300

11.1.3什么是JDBC302

11.1.4 J DBC与ODBC303

11.1.5 ODBC数据源设置303

11.2通过JDBC访问数据库305

11.2.1 JDBC数据库驱动程序305

11.2.2 JDBC API307

11.2.3编写JDBC程序的一般步骤310

11.3ATM应用程序312

习题318

第12章 Java网络程序设计319

12.1 Java与网络通信319

12.2 URL通信321

12.2.1 InetAddress类322

12.2.2URL类323

12.2.3 URLConnection类325

12.3TCP Socket通信326

12.4数据报通信334

习题338

附录A Java支持的编码集339

附录B 应用程序的打包与发布340

附录C 实验343

附录D Java课程设计349

附录E 模拟考试题353

附录F 模拟考试题参考答案357

附录G 参考课时安排361

参考文献362

热门推荐