图书介绍

Java程序设计案例教程与实训PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计案例教程与实训
  • 董迎红,王薇主编 著
  • 出版社: 北京大学出版社
  • ISBN:
  • 出版时间:2011
  • 标注页数:355页
  • 文件大小:79MB
  • 文件页数:368页
  • 主题词:

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语言简介2

1.1.1 Java语言的历史2

1.1.2 Java语言与C+++语言的区别3

1.1.3 Java语言与Internet的关系4

1.2 Java语言的特点4

1.2.1面向对象5

1.2.2平台无关性5

1.2.3安全稳定5

1.2.4易于学习5

1.3 Java虚拟机6

1.3.1什么是Java虚拟机6

1.3.2 Java虚拟机体系结构6

1.4 Java平台9

1.4.1 Java常用包9

1.4.2 Java工具10

1.5 Java类库13

1.6 Java执行环境13

习题14

上机实训15

第2章Java面向对象编程基础16

2.1对象的定义和引用17

2.1.1构造方法17

2.1.2对象的创建18

2.1.3对象的使用19

2.1.4对象的销毁19

2.2案例分析:银行账户对象的创建20

2.3静态成员与实例成员21

2.3.1静态属性与实例属性21

2.3.2静态方法与实例方法22

2.3.3静态成员与实例成员的特征22

2.3.4关键字this的使用24

2.4方法的重载25

2.4.1成员方法的重载25

2.4.2构造方法的重载25

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

2.6类的封装和访问控制28

2.6.1类的封装28

2.6.2访问控制28

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

习题36

上机实训39

第3章 标识符、关键字与类型40

3.1 Java和Unicode41

3.2标识符41

3.3关键字41

3.4注释和分隔符42

3.5常量和变量43

3.5.1常量43

3.5.2变量43

3.6基本数据类型44

3.6.1布尔型44

3.6.2整型44

3.6.3浮点型45

3.6.4字符型46

3.7字符串类47

3.7.1 String类47

3.7.2 StringBuffer类48

习题48

上机实训49

第4章 表达式与运算符50

4.1表达式51

4.2运算符51

4.2.1算术运算符51

4.2.2关系运算符52

4.2.3逻辑运算符52

4.2.4位运算符53

4.2.5赋值运算符53

4.2.6条件运算符53

4.2.7其他运算符54

4.3运算符的优先级54

4.4数据类型转换55

4.4.1自动类型转换55

4.4.2强制类型转换56

习题56

上机实训57

第5章Java语句58

5.1语句、空语句和块59

5.2表达式语句59

5.3选择语句60

5.3.1 if语句61

5.3.2 switch语句64

5.4循环语句66

5.5 break语句、continue语句和标号70

5.6 return语句和System.exit()方法73

5.6.1 return语句73

5.6.2案例分析:return语句实例73

5.6.3 System.exit()方法74

5.6.4案例分析: System.exit()方法实例75

5.6.5案例分析:综合实例75

5.7注释语句和javadoc77

5.8异常处理80

5.8.1捕获异常81

5.8.2抛出异常86

习题89

上机实训89

第6章 数组90

6.1一维数组91

6.1.1数组的声明91

6.1.2数组的创建91

6.1.3数组的访问93

6.2多维数组94

6.2.1二维数组声明与初始化94

6.2.2二维数组元素的引用95

6.2.3案例分析:二维数组的使用96

6.3字符数组97

6.3.1字符数组与字符串97

6.3.2字符串97

6.3.3字符串数组98

6.4数组作为方法的参数99

习题99

上机实训100

第7章 类和对象的扩展102

7.1类的继承103

7.1.1继承的引入103

7.1.2子类的定义和使用104

7.1.3成员变量的隐藏105

7.1.4方法的覆盖105

7.1.5 super关键字107

7.1.6 final关键字108

7.2案例分析:VIP银行账户类的创建108

7.3多态112

7.3.1多态的概念112

7.3.2向上转型112

7.3.3向下转型113

7.4抽象类114

7.4.1抽象方法的声明114

7.4.2抽象类的声明114

7.4.3抽象类的使用115

7.5内部类与外部类116

7.6 Java异常处理机制117

7.6.1异常处理概述118

7.6.2异常分类119

7.6.3异常的处理120

7.6.4自定义异常类122

习题124

上机实训125

第8章 接口126

8.1接口能够解决的问题127

8.1.1接口的概念127

8.1.2定义接口129

8.1.3接口的特点和实现131

8.2 Comparable接口135

8.3回调138

8.3.1回调的概念138

8.3.2 Java语言的回调(callback)机制139

习题141

上机实训141

第9章Java包与可视性142

9.1 Java包的用途143

9.1.1包的建立方法143

9.1.2包的使用方法143

9.1.3包的访问权限144

9.1.4包的命名方式144

9.2访问包成员145

9.3源文件的布局146

9.4案例分析:classpath参数的使用148

9.5嵌套类151

9.6 Java API包154

9.6.1常用的Java API包154

9.6.2 Character类155

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

习题163

上机实训164

第10章GUI图形用户界面165

10.1 Swing概述166

10.2 Swing容器171

10.2.1 JFrame框架171

10.2.2 JPanel面板173

10.2.3 JDialog对话框175

10.2.4 Swing其他容器176

10.2.5案例分析:常用容器综合实例177

10.3常用Swing组件179

10.3.1 JLabel标签组件180

10.3.2 JTextField文本框和JTextArea文本区181

10.3.3 JButton按钮组件183

10.3.4 JCheckBox复选框组件和JRadioButton单选按钮184

10.3.5 JList列表框组件185

10.3.6 JComboBox下拉 列表框组件186

10.3.7 JMenu菜单组件187

10.3.8案例分析:常用Swing组件综合实例191

10.4 GUI布局管理器196

10.4.1 FlowLayout流式布局管理器197

10.4.2 BorderLayout边界布局管理器198

10.4.3 CardLayout卡片布局管理器199

10.4.4 GridLayout网格布局管理器201

10.4.5 GridBagLayout网格包布局管理器203

10.4.6 BoxLayout盒式布局管理器203

10.4.7案例分析:布局管理器综合实例204

10.5事件处理模型207

10.5.1事件处理机制207

10.5.2事件处理类210

10.5.3事件适配器213

习题214

上机实训216

第11章Java中的鼠标事件和键盘事件217

11.1 Java的事件处理模型218

11.1.1 Java的事件处理模式218

11.1.2常用的监听器接口218

11.2使用MouseListener接口处理鼠标事件220

11.2.1 MouseListener接口基础知识220

11.2.2案例分析:MouseListener接口实例221

11.3使用MouseMotionListener接口处理鼠标事件222

11.3.1 MouseMotionListener接口基础知识222

11.3.2案例分析:MouseMotionListener接口实例222

11.4控制鼠标的指针形状224

11.4.1鼠标控制基础知识224

11.4.2案例分析:鼠标控制实例224

11.5键盘事件225

11.5.1键盘事件基础知识225

11.5.2案例分析:键盘事件实例227

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

习题232

上机实训233

第12章Java中的输入/输出234

12.1流的基本概念235

12.2字节流236

12.3字符流237

12.4 File类239

12.4.1 File类的构造函数239

12.4.2案例分析:File类实例240

12.5 System.in和System.out对象241

12.6 FilelnputStream类和FileOutputStream类243

12.7 FileReader类和FileWriter类244

12.8过滤流245

12.9文件的随机访问247

12.9.1 RandomAccessFile类247

12.9.2案例分析:RandomAccessFile类实例248

习题249

上机实训250

第13章 线程251

13.1什么是线程252

13.1.1线程的概念252

13.1.2生命周期253

13.2 Java线程机制254

13.2.1 Thread类创建线程255

13.2.2案例分析:线程实例256

13.2.3 Runnable接口创建线程258

13.2.4线程优先级和调度260

13.2.5线程组264

13.3线程同步与通信265

13.3.1线程同步265

13.3.2线程通信wait()和 notify()266

13.3.3案例分析:对共享队列数据读写267

13.3.4死锁269

习题270

上机实训271

第14章Java中的网络编程272

14.1 Java与网络273

14.1.1网络273

14.1.2 Java中的网络功能276

14.2 IP与URL276

14.21.InetAddress类277

14.2.2 URL和URLConnection279

14.3 TCP服务器/客户端Socket282

14.3.1服务器端ServerSocket283

14.3.2客户端Socket284

14.3.3实例286

14.4 UDP服务器/客户端Datagram288

14.4.1 DatagramPacket288

14.4.2 DatagramSocket289

14.4.3实例289

14.4.4组播套接字MulticastSocket292

14.5综合案例293

习题301

上机实训301

第15章Java与数据库(JDBC)302

15.1 JDBC基础303

15.1.1从ODBC到JDBC303

15.1.2 JDBC304

15.1.3 JDBC Driver305

15.1.4 JDBC API306

15.2创建JDBC应用311

15.2.1 JDBC连接数据库311

15.2.2创建一个JDBC应用313

15.3实例317

15.3.1建立连接317

15.3.2数据库操作318

15.3.3 JDBC2.0中的数据源321

习题322

上机实训323

第16章 综合案例——铁路查询系统324

16.1关于本章的说明325

16.2相关环境设置工作325

16.2.1启动Microsoft SQL Server 2008325

16.2.2注册新的服务器对象327

16.2.3使用对象资源管理器329

16.2.4建立数据库和表330

16.2.5设置JBuilder中的JDBC连接方式及参数334

16.3开发详细步骤340

16.4完整代码348

参考文献357

热门推荐