图书介绍

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

Java程序设计与实践教程
  • 王薇,杜威主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302242314
  • 出版时间:2011
  • 标注页数:390页
  • 文件大小:49MB
  • 文件页数:408页
  • 主题词: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语言发展历史2

1.1.2 Java语言特点2

1.2 Java平台及主要应用方向4

1.3 Java的运行机制及JVM5

1.4 Java的相关术语6

1.4.1什么是JDK6

1.4.2什么是JRE7

1.5 Java开发环境的搭建7

1.5.1 JDK的安装7

1.5.2 MyEclipse的安装12

1.6 Java程序的编写与运行14

1.6.1第一个Java程序14

1.6.2第一个Applet程序16

1.6.3使用MyEclipse运行Java程序17

1.7 Java程序的一些特殊语句22

1.7.1输出语句22

1.7.2注释语句23

1.8生成Java文档24

1.9本章小结27

理论练习题28

上机实训题29

第2章 Java基础30

2.1面向对象的基本概念30

2.1.1类和对象30

2.1.2属性与方法30

2.1.3对象的继承31

2.1.4对象的重用31

2.1.5对象的封装32

2.1.6对象的多态性32

2.2 Java语言中类的定义32

2.2.1类的属性33

2.2.2类的方法33

2.2.3案例分析:一个简单的Java程序35

2.3常量和变量36

2.3.1常量36

2.3.2变量37

2.3.3标识符和关键字37

2.4数据类型38

2.4.1基本数据类型38

2.4.2各类型数据间的相互转换42

2.5运算符和表达式44

2.5.1算术运算符和算术表达式45

2.5.2案例分析:温度转换47

2.5.3赋值运算符和赋值表达式47

2.5.4关系运算符和关系表达式49

2.5.5逻辑运算符和逻辑表达式49

2.5.6条件运算符与条件表达式52

2.5.7位运算符和移位运算符52

2.5.8运算符优先级55

2.5.9案例分析:运算符优先级56

2.6本章小结57

理论练习题57

上机实训题58

第3章 程序流程控制60

3.1程序的流程控制60

3.2选择结构61

3.2.1 if语句61

3.2.2案例分析:闰年问题65

3.2.3 switch语句65

3.2.4案例分析:划分成绩等级69

3.3循环结构70

3.3.1 for语句70

3.3.2案例分析:计算平均成绩171

3.3.3 while语句72

3.3.4案例分析:计算平均成绩272

3.3.5 do-while语句73

3.4跳转语句75

3.4.1 break语句75

3.4.2 continue语句76

3.4.3 return语句76

3.5本章小结77

理论练习题77

上机实训题78

第4章 数组79

4.1一维数组79

4.1.1数组的声明79

4.1.2数组的创建80

4.1.3数组的访问81

4.2多维数组82

4.2.1二维数组声明与初始化83

4.2.2二维数组元素的引用84

4.3字符数组85

4.3.1字符数组与字符串85

4.3.2字符串85

4.3.3字符串数组86

4.4数组作为方法的参数87

4.5本章小结87

理论练习题88

上机实训题89

第5章 类和对象90

5.1对象的定义和引用90

5.1.1构造方法90

5.1.2对象的创建91

5.1.3对象的使用93

5.1.4对象的销毁93

5.2案例分析:银行账户对象的创建93

5.3静态成员与实例成员95

5.3.1静态属性与实例属性95

5.3.2静态方法与实例方法96

5.3.3静态成员与实例成员的特征96

5.3.4关键字this的使用97

5.4方法的重载99

5.4.1成员方法的重载99

5.4.2构造方法的重载99

5.5案例分析:银行账户类构造方法的重载100

5.6类的封装和访问控制102

5.6.1类的封装102

5.6.2访问控制102

5.7案例分析:简单的银行账户管理程序105

5.8本章小结111

理论练习题113

上机实训题116

第6章 类和对象的扩展117

6.1类的继承117

6.1.1继承的引入117

6.1.2子类的定义和使用118

6.1.3成员变量的隐藏119

6.1.4方法的覆盖120

6.1.5 super关键字122

6.1.6 final关键字122

6.2案例分析:VIP银行账户类的创建123

6.3多态127

6.3.1多态的概念127

6.3.2向上转型127

6.3.3向下转型128

6.4抽象类129

6.4.1抽象方法的声明129

6.4.2抽象类的声明130

6.4.3抽象类的使用130

6.5内部类与外部类132

6.6包133

6.6.1包的创建133

6.6.2包的引用135

6.7案例分析:改进的银行账户管理程序136

6.8接口141

6.8.1接口的定义141

6.8.2接口的实现与使用142

6.8.3接口的继承143

6.8.4嵌套接口144

6.9 Java异常处理机制145

6.9.1异常处理概述145

6.9.2异常分类146

6.9.3异常的处理147

6.9.4自定义异常类150

6.10本章小结151

理论练习题152

上机实训题153

第7章 Java常用系统类154

7.1 Java API154

7.2字符串类156

7.2.1 String类156

7.2.2 StringBuffer类164

7.2.3 StringTokenizer类166

7.3 Math类与Random类167

7.3.1 Math类167

7.3.2 Random类169

7.4 Date类与Calendar类170

7.4.1 Date类170

7.4.2 Calendar类173

7.5 Java基本类型包装器与泛型174

7.5.1基本类型包装器174

7.5.2泛型175

7.6集合类177

7.6.1 ArrayList类177

7.6.2 Vector类178

7.6.3 HashSet类180

7.6.4 Hashtable类182

7.7迭代器183

7.8案例分析:利用ArrayList类存储银行账户类186

7.9本章小结189

理论练习题190

上机实训题193

第8章 Java输入输出系统195

8.1流的基本概念195

8.2字节流196

8.3字符流198

8.4 File类199

8.5 System.in和System.out对象201

8.6 FileInputStream类和FileOutputStream类202

8.7 FileReader类和FileWriter类203

8.8过滤流204

8.9文件的随机访问206

8.10案例分析:多种流的实现208

8.11本章小结209

理论练习题210

上机实训题212

第9章 GUI图形用户界面213

9.1 Swing概述213

9.2 Swing容器218

9.2.1 JFrame框架218

9.2.2 JPanel面板221

9.2.3 JDialog对话框222

9.2.4 Swing其他容器223

9.2.5案例分析:Swing容器综合实例224

9.3常用Swing组件227

9.3.1 JLabel标签组件227

9.3.2 JTextField文本框和JTextArea文本区228

9.3.3 JButton按钮组件230

9.3.4 JCheckBox复选框和JRadioButton单选框231

9.3.5 JList列表框组件232

9.3.6 JComboBox下拉列表框组件233

9.3.7 JMenu菜单组件234

9.3.8案例分析:常用Swing组件综合实例237

9.4 GUI布局管理器243

9.4.1 FlowLayout流式布局管理器243

9.4.2 BorderLayout边界布局管理器245

9.4.3 CardLayout卡片布局管理器246

9.4.4 GridLayout网格布局管理器248

9.4.5 GridBagLayout网格包布局管理器249

9.4.6 BoxLayout网球布局管理器250

9.4.7案例分析:布局管理器综合实例251

9.5事件处理模型254

9.5.1事件处理机制254

9.5.2事件处理类256

9.5.3事件适配器259

9.5.4案例分析:键盘和鼠标事件类综合实例260

9.6本章小结263

理论练习题263

上机实训题265

第10章 线程266

10.1线程概念266

10.1.1基本概念267

10.1.2生命周期267

10.2 Java线程机制268

10.2.1 Thread类创建线程269

10.2.2 Runnable接口创建线程272

10.2.3线程优先级和调度274

10.2.4线程组279

10.2.5主线程279

10.3线程同步与通信281

10.3.1线程同步281

10.3.2线程通信282

10.3.3死锁285

10.4本章小结285

理论练习题286

上机实训题288

第11章 网络编程289

11.1 Java与网络289

11.1.1网络290

11.1.2 Java中的网络功能292

11.2 URL编程293

11.2.1 URL简介293

11.2.2 URL类293

11.2.3构造URL类对象中的异常294

11.2.4 URL类的获取URL特征的主要方法294

11.2.5从URL直接读取295

11.2.6 URLConnection类295

11.3 Socket通信机制297

11.3.1使用TCP协议的Socket网络编程298

11.3.2使用UDP协议的Socket网络编程302

11.4案例分析一:C/S模式下的文件内容传递305

11.5案例分析二:基于TCP/IP的多线程电子白板308

11.6本章小结317

理论练习题318

上机实训题318

第12章 Java数据库操作319

12.1数据库基础知识319

12.2 SQL语言基本语法320

12.2.1数据定义命令320

12.2.2数据查询语言321

12.2.3数据更新语言326

12.3 JDBC访问数据库327

12.3.1 JDBC简介327

12.3.2 JDBC Driver API328

12.3.3 JDBC访问数据库步骤329

12.4案例分析:创建JDBC-ODBC连接330

12.5预处理语句对象335

12.6可滚动结果集的操作336

12.6.1滚动结果集的查询操作336

12.6.2滚动结果集的更新操作337

12.6.3滚动结果集的插入与删除操作339

12.7连接其他类型数据库340

12.7.1连接Oracle数据库340

12.7.2连接MySQL数据库341

12.7.3连接SQL Server数据库342

12.8本章小结344

理论练习题344

上机实训题346

第13章 J2ME应用程序开发347

13.1 J2ME概述347

13.1.1 J2ME简介347

13.1.2 MIDlet程序的生命周期348

13.1.3 J2ME程序的开发流程349

13.2 J2ME开发平台350

13.2.1搭建开发平台——WTK350

13.2.2使用WTK进行无线开发352

13.2.3 Eclipse下开发环境的搭建357

13.2.4使用Eclipse进行无线开发360

13.3用户界面及事件处理364

13.3.1概述364

13.3.2高级UI基本控件简介364

13.3.3低级用户界面及事件处理367

13.3.4案例分析:MIDP应用程序实例369

13.4手机游戏项目开发介绍372

13.4.1游戏API简介372

13.4.2 GameCanvas的使用373

13.4.3 Sprite的使用374

13.4.4 Layer的使用376

13.4.5案例分析:手机小游戏应用程序实例377

13.5本章小结381

理论练习题382

上机实训题384

附录A Eclipse热键大全385

参考文献390

热门推荐