网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java程序设计实践教程(计算机科学与技术21世纪高等学校规划教材)
分类
作者 颜志军//栾媛媛
出版社 清华大学出版社
下载
简介
编辑推荐

本书从Java的特点及Java开发环境的搭建开始讲解Java开发技术,从Java的最基本数据类型、表达式、流程控制到面向对象技术最重要类的定义和使用、异常机制的原理和应用,由浅入深逐一涉及,而多线程、容器类等Java高级编程技术本书也有详尽介绍。最后还简单介绍了利用Java开发数据库应用程序、网络应用程序的技术。在整个过程中以图解为重要手段,以理论分析为导向,带领读者慢慢步入Java开发的殿堂,掌握Java开发技巧。

内容推荐

本书介绍了使用Java SE平台进行Java开发的技术,主要内容包括Java开发环境的搭建、Java开发的必备基础知识、Java开发的高级技术及使用Java进行网络程序和数据库程序开发。Java开发的必备基础知识部分主要介绍了Java的基本语法、数组、字符串、类、枚举、异常、输入输出操作等内容;Java开发高级技术则包含有多线程、容器类、反射和注解等相关内容;最后一部分则介绍了图形界面编程、使用TCP和UDP协议进行网络编程、对数据库进行读写更新删除操作的技术。

本书循序渐进地介绍了Java的主要开发技术,非常适合高校计算机相关专业作为学习Java编程技术的教材,也可以作为培训机构的培训教材,同时,对于正在使用Java作为编程语言的程序员本书也有一定的参考价值。

目录

第1章 面向对象和Java语言/1

 1.1 面向对象初探/1

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

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

 1.2 Java的特点/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.3 Java应用平台简介/5

1.3.1 Java SE(J2SE)/5

1.3.2 Java EE(J2EE)/6

1.3.3 Java ME(J2ME)/6

 1.4 学习Java的建议/6

 1.5 小结/9

 1.6 习题/9

第2章 搭建Java学习环境/10

 2.1 下载并安装JDK/10

 2.2 设置环境变量/15

2.2.1 设定JAVA_HOME/16

2.2.2 设定CLASSPATH/17

2.2.3 修改Path/17

 2.3 实现经典的Hello World/18

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.1 Java的基本数据类型/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.3 Java数组的实质/68

 4.2 二维数组及多维数组/70

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

4.2.2 深入理解二维数组/71

4.2.3 多维数组/73

 4.3 数组操作类/74

4.3.1 System类/74

4.3.2 Arrays类/77

 4.4 使用foreach遍历数组/81

 4.5 小结/82

 4.6 习题/82

第5章 字符串/83

 5.1 String类/83

5.1.1 String对象的赋值/83

5.1.2 字符串操作方法/84

5.1.3 字符串池/89

 5.2 StringBuffer类与StringBuilder类/91

 5.3 正则表达式/93

 5.4 小结/96

 5.5 习题/97

第6章 类的定义及使用/98

 6.1 面向对象概述/98

 6.2 Java类定义格式/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.4 Object类/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.1 Java的类管理机制/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.1 System.in及流的概念/178

9.1.2 Scanner/181

 9.2 输出及输出格式控制/183

9.2.1 System.out/183

9.2.2 输出格式控制/184

 9.3 文件/186

9.3.1 File类/186

9.3.2 RandomAccessFile类/189

 9.4 字节流/191

9.4.1 InputStream和OutputStream/191

9.4.2 FileInputStream和FileOutputStream/193

9.4.3 BufferedInputStream和BufferedOutputStream/194

9.4.4 DataInputStream和DataOutputStream/196

9.4.5 ObjectInputStream和ObjectOutputStream/198

9.4.6 ByteArrayInputStream和ByteArrayOutputStream/200

9.4.7 PushbackInputStream/203

 9.5 字符流/206

9.5.1 Reader和Writer/206

9.5.2 InputStreamReader和OutputStreamWriter/207

9.5.3 FileReader和FileWriter/208

9.5.4 BufferedReader和BufferedWriter/209

9.5.5 PrintWriter/210

 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.5 Daemon线程/242

 10.6 线程组/245

 10.7 小结/247

 10.8 习题/247

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

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

 11.2 List/256

11.2.1 List接口/256

11.2.2 ArrayList/257

11.2.3 LinkedList/259

 11.3 Set/262

11.3.1 Set接口/262

11.3.2 HashSet/262

11.3.3 TreeSet/263

 11.4 Map/265

11.4.1 Map接口/265

11.4.2 HashMap/266

11.4.3 TreeMap/268

 11.5 小结/270

 11.6 习题/270

第12章 反射与注解/271

 12.1 加载类/271

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

12.1.2 类的加载时机/275

12.1.3 使用Class.forName加载类/277

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

12.2.1 生成对象/279

12.2.2 调用方法/281

12.2.3 访问数据成员/284

 12.3 注解/287

12.3.1 说明重写父类—@Override/287

12.3.2 说明不建议使用—@Deprecated/289

12.3.3 抑制编译警告—@SuppressWarnings/289

 12.4 小结/291

第13章 图形界面编程/292

 13.1 AWT与Swing简介/292

13.1.1 AWT简介/292

13.1.2 Swing简介/293

 13.2 Swing容器及组件/296

13.2.1 Swing容器—JFrame及JPanel/296

13.2.2 Swing组件—JLabel、JTextField、JButton及JTextArea/298

13.2.3 其他容器与组件简介/301

 13.3 Java事件模型/308

13.3.1 事件处理机制简介/308

13.3.2 事件监听器/309

13.3.3 事件适配器/311

 13.4 布局管理器/312

13.4.1 布局管理器概述/313

13.4.2 BorderLayout/313

13.4.3 FlowLayout/314

13.4.4 GridLayout/315

13.4.5 其他布局管理器/316

 13.5 为窗口添加菜单/316

13.5.1 Java菜单简述/316

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

 13.6 小结/319

第14章 网络编程/320

 14.1 TCP/IP协议与套接字/320

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

14.2.1 TCP协议简介/322

14.2.2 互联网协议地址类InetAddress/323

14.2.3 服务器套接字类ServerSocket/323

14.2.4 套接字类Socket/325

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

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

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

14.3.1 UDP协议简介/331

14.3.2 数据报套接字类DatagramSocket/332

14.3.3 数据报包类DatagramPacket/333

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

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

 14.4 小结/337

第15章 数据库编程/338

 15.1 JDBC简介/338

 15.2 连接数据库/341

15.2.1 使用JDBC-ODBC桥连接Access数据库/342

15.2.2 连接SQL Server数据库/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

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 10:38:25