图书介绍

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

Java程序设计实践教程
  • 颜志军编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302237556
  • 出版时间:2011
  • 标注页数:358页
  • 文件大小:157MB
  • 文件页数:373页
  • 主题词: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面向对象初探1

1.1.1程序设计语言及其发展历程1

1.1.2面向对象编程的主要优点2

1.2Java的特点3

1.2.1简单性3

1.2.2面向对象4

1.2.3健壮性4

1.2.4安全性4

1.2.5解释执行5

1.2.6高性能5

1.2.7可移植性5

1.3Java应用平台简介5

1.3.1JavaSE(J2SE)5

1.3.2JavaEE(J2EE)6

1.3.3JavaME(J2ME)6

1.4学习Java的建议6

1.5小结9

1.6习题9

第2章搭建Java学习环境10

2.1下载并安装JDK10

2.2设置环境变量15

2.2.1设定JAVAHOME16

2.2.2设定CLASSPATH17

2.2.3修改Path17

2.3实现经典的HelloWorld18

2.3.1源代码的编写及保存18

2.3.2编译源代码19

2.3.3执行程序20

2.4编辑及编译环境的选择20

2.5小结21

2.6习题21

第3章Java的基本语法22

3.1Java的基本数据类型22

3.1.1基本数据类型及其取值范围22

3.1.2常量及变量24

3.1.3数据类型转换26

3.1.4变量的作用域28

3.1.5局部变量的初始化28

3.1.6装箱与拆箱29

3.2表达式与位运算32

3.2.1算术表达式32

3.2.2赋值表达式33

3.2.3关系表达式35

3.2.4逻辑表达式36

3.2.5位运算38

3.2.6运算符的优先级41

3.3程序流程控制42

3.3.1顺序结构42

3.3.2分支结构42

3.3.3循环结构52

3.4小结61

3.5习题61

第4章数组62

4.1一维数组62

4.1.1数组的概念及定义形式62

4.1.2数组应用示例67

4.1.3Java数组的实质68

4.2二维数组及多维数组70

4.2.1二维数组的定义及使用70

4.2.2深入理解二维数组71

4.2.3多维数组73

4.3数组操作类74

4.3.1System类74

4.3.2Arrays类77

4.4使用foreach遍历数组81

4.5小结82

4.6习题82

第5章字符串83

5.1String类83

5.1.1String对象的赋值83

5.1.2字符串操作方法84

5.1.3字符串池89

5.2StringBuffer类与StringBuilder类91

5.3正则表达式93

5.4小结96

5.5习题97

第6章类的定义及使用98

6.1面向对象概述98

6.2Java类定义格式99

6.3实现封装102

6.3.1类成员访问权限控制102

6.3.2封装数据成员103

6.3.3封装方法成员106

6.3.4方法的重载108

6.3.5特殊的方法成员——构造器113

6.4类的继承118

6.4.1扩展类118

6.4.2子类实例化过程120

6.4.3重写父类方法122

6.4.4Object类125

6.5多态、抽象类及接口128

6.5.1多态及其实现128

6.5.2基于抽象类实现多态131

6.5.3基于接口实现多态132

6.5.4实现接口和类之间的适配器135

6.6包137

6.6.1Java的类管理机制137

6.6.2导入其他包中的类139

6.6.3类成员访问权限控制补充及类的访问权限141

6.7内嵌类141

6.7.1成员内嵌类142

6.7.2局部内嵌类144

6.7.3匿名内嵌类145

6.8小结146

6.9习题146

第7章枚举147

7.1枚举的定义147

7.1.1使用常量增强程序的可读性及可维护性147

7.1.2使用枚举类型替代常量149

7.2枚举的实质150

7.2.1枚举中可以使用的方法151

7.2.2为枚举添加构造器152

7.2.3为枚举添加方法153

7.3小结155

7.4习题155

第8章异常处理及自定义异常156

8.1在代码中处理异常156

8.1.1异常处理机制156

8.1.2异常处理示例157

8.2在方法中抛出异常164

8.2.1通过throws抛出要求调用者处理的异常164

8.2.2使用throw抛出异常166

8.3自定义异常168

8.3.1异常的继承关系168

8.3.2实现自定义的异常类170

8.3.3重写方法时的异常处理173

8.4断言175

8.5小结177

8.6习题177

第9章输入与输出操作178

9.1接受键盘输入178

9.1.1Systemin及流的概念178

9.1.2Scanner181

9.2输出及输出格式控制183

9.2.1Systemout183

9.2.2输出格式控制184

9.3文件186

9.3.1File类186

9.3.2RandomAccessFile类189

9.4字节流191

9.4.1InputStream和OutputStream191

9.4.2FilelnputStream和FileOutputStream193

9.4.3BufferedlnputStream和BufferedOutputStream194

9.4.4DatalnputStream和DataOutputStream196

9.4.5ObjectlnputStream和ObjectOutputStream198

9.4.6ByteArraylnputStream和ByteArrayOutputStream200

9.4.7PushbacklnputStream203

9.5字符流206

9.5.1Reader和Writer206

9.5.2InputStreamReader和OutputStreamWriter207

9.5.3FileReader和FileWriter208

9.5.4BufferedReader和BufferedWriter209

9.5.5PrintWriter210

9.6小结211

9.7习题211

第10章多线程213

10.1多线程简介213

10.1.1多线程原理213

10.1.2线程的生命周期214

10.2通过继承类Thread产生线程215

10.3通过实现接口Runnable产生线程225

10.4线程同步227

10.4.1多线程带来的问题227

10.4.2同步线程230

10.4.3线程协同234

10.5Daemon线程242

10.6线程组245

10.7小结247

10.8习题247

第11章容器类与泛型编程248

11.1泛型编程简介及泛型编程思想248

11.2List256

11.2.1List接口256

11.2.2ArrayList257

11.2.3LinkedList259

11.3Set262

11.3.1Set接口262

11.3.2HashSet262

11.3.3TreeSet263

11.4Map265

11.4.1Map接口265

11.4.2HashMap266

11.4.3TreeMap268

11.5小结270

11.6习题270

第12章反射与注解271

12.1加载类271

12.1.1通过Class对象取得类的基本信息272

12.1.2类的加载时机275

12.1.3使用ClassforName加载类277

12.2使用反射生成与操作对象279

12.2.1生成对象279

12.2.2调用方法281

12.2.3访问数据成员284

12.3注解287

12.3.1说明重写父类——@Override287

12.3.2说明不建议使用——@Deprecated289

12.3.3抑制编译警告——@SuppressWarnings289

12.4小结291

第13章图形界面编程292

13.1AWT与Swing简介292

13.1.1AWT简介292

13.1.2Swing简介293

13.2Swing容器及组件296

13.2.1Swing容器——JFrame及JPanel296

13.2.2Swing组件——JLabel、JTextField、JButton及JTextArea298

13.2.3其他容器与组件简介301

13.3Java事件模型308

13.3.1事件处理机制简介308

13.3.2事件监听器309

13.3.3事件适配器311

13.4布局管理器312

13.4.1布局管理器概述313

13.4.2BorderLayout313

13.4.3FlowLayout314

13.4.4GridLayout315

13.4.5其他布局管理器316

13.5为窗口添加菜单316

13.5.1Java菜单简述316

13.5.2为英汉电子辞典添加菜单318

13.6小结319

第14章网络编程320

14.1TCP/IP协议与套接字320

14.2基于TCP协议的网络程序321

14.2.1TCP协议简介322

14.2.2互联网协议地址类InetAddress323

14.2.3服务器套接字类ServerSocket323

14.2.4套接字类Socket325

14.2.5基于TCP协议的服务程序326

14.2.6基于TCP协议的客户程序329

14.3基于UDP协议的网络程序331

14.3.1UDP协议简介331

14.3.2数据报套接字类DatagramSocket332

14.3.3数据报包类DatagramPacket333

14.3.4基于UDP协议的发送程序335

14.3.5基于UDP协议的接收程序336

14.4小结337

第15章数据库编程338

15.1JDBC简介338

15.2连接数据库341

15.2.1使用JDBCODBC桥连接Access数据库342

15.2.2连接SQLServer数据库347

15.2.3连接Oracle数据库348

15.2.4连接MySQL数据库349

15.3查询数据351

15.4更新、删除与插入数据352

15.4.1使用ResultSet更新、删除与插入数据353

15.4.2使用Statement更新、删除与插入数据356

15.5小结358

热门推荐