《Java编程及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:杨武,刘贞编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040139030
  • 页数:219 页
图书介绍:本书是普通高等教育“十五”国家级规划教材,特点是内容基础性强、图文并茂;在编写上尽量做到通俗易懂、方便学习,注意了内容的编排和例题的选择。本书重点强调Java的基础知识和应用实践以及用Java进行多媒体、图形界面、数据库和Web应用的程序设计,并注意对新、旧知识的融会与贯通,使读者能够尽快掌握Java的基础知识和应用。全书分为14章,比较全面系统地介绍了Java的运行环境及开发工具、基本编程方法、Java面向对象程序设计的基本概念、继承与多态、异常处理、Java API、Web服务器和Applet程序、用户图形界面设计、Java多媒体程序设计、Java数据库程序设计、Java Servlet程序设计以及Java Bean组件等内容。本书适用于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校及举办的二级职业技术学院、教育学院以及民办高校使用,不仅可作为本科生或专科生的专业教材,也可供从事Java开发、应用的人士学习参考。

第1章 Java简介 1

1.1 Java的发展历程 1

1.2 Java语言的特点 2

1.3 Java与Internet 5

1.4 Java程序的分类 6

1.5 Java应用举例 8

本章小结 10

练习与思考 10

第2章 Java运行环境及开发工具简介 11

2.1 Java运行系统与开发流程 11

2.2 Java的安装和配置 14

2.3 Java开发工具包 15

2.4 Java源文件编辑环境的选择与设置 17

2.5编写并运行Application程序 18

2.6编写并运行一个Applet小程序 21

本章小结 22

练习与思考 22

第3章 数据类型、变量与表达式 24

3.1数据类型 24

3.2标识符 26

3.3关键字 27

3.4常量 27

3.5变量 28

3.6运算符与表达式 29

3.6.1赋值运算符与类型转换 29

3.6.2算术运算符 30

3.6.3关系运算符 32

3.6.4逻辑运算符 33

3.6.5位运算符 34

3.6.6三目运算符和复杂运算符 34

3.6.7运算符优先级 35

3.7数组 36

3.7.1一维数组 36

3.7.2多维数组 38

本章小结 40

练习与思考 40

第4章 流程控制 42

4.1选择(条件)控制 42

4.1.1条件语句(if-else) 42

4.1.2多分支语句(switch…case) 43

4.2循环控制 46

4.2.1 for语句 46

4.2.2 while语句 46

4.2.3 do-while语句 48

4.3跳转控制 49

4.3.1 break语句 49

4.3.2 continue语句 50

4.3.3 return语句 51

4.4其他语句 52

本章小结 52

练习与思考 52

第5章 Java面向对象程序设计的基本概念 53

5.1 Java面向对象基础 53

5.1.1类和对象 53

5.1.2类的定义 54

5.1.3类修饰符 55

5.2对象创建和引用 57

5.2.1对象的定义 57

5.2.2对象成员变量的引用 58

5.2.3对象方法的调用 58

5.3成员变量 60

5.3.1成员变量的定义 60

5.3.2成员变量修饰符 61

5.4方法 62

5.4.1方法声明 62

5.4.2方法调用 62

5.4.3方法参数的传递 63

5.4.4方法修饰符 64

本章小结 65

练习与思考 65

第6章 继承与多态 66

6.1继承 66

6.1.1子类创建(extends关键字) 66

6.1.2 this与super关键字 67

6.1.3多重继承与接口 69

6.2接口 70

6.2.1接口定义 70

6.2.2接口实现 70

6.3多态 72

6.3.1方法覆盖 72

6.3.2方法重载 74

6.3.3构造函数 74

6.4包 75

6.4.1包的定义 76

6.4.2包的引用 76

本章小结 77

练习与思考 77

第7章 异常处理 78

7.1异常的概念 78

7.2异常处理机制 80

7.3异常处理方式 81

7.4捕获异常 82

7.5抛出异常 84

7.6自定义异常 86

本章小结 87

练习与思考 88

第8章 Java API简介 89

8.1 Java API中的包 89

8.2 java.lang包 90

8.2.1 java.lang.System类 90

8.2.2 java.lang.String类 91

8.2.3 java.lang.StringBuffer类 95

8.3 Java.lang.Math类 96

8.4 java.util类 98

8.4.1日期类Date 98

8.4.2随机数类Random 100

8.5 Java输入输出类 101

8.5.1输入流与输出流 102

8.5.2文件输入输出 102

8.5.3缓冲区输入输出 106

本章小结 108

练习与思考 108

第9章 Web服务器和Applet程序 109

9.1客户Web服务器结构 109

9.1.1 Web服务器 110

9.1.2统一资源定位符 110

9.1.3超文本传输协议HTTP 110

9.1.4 Tomcat服务器 111

9.2 HTML表单设计基础 114

9.2.1 Form语法结构 114

9.2.2 Form属性 114

9.2.3 Form输入元素 117

9.3 Applet的执行过程 120

9.4在页面中加入Applet 121

9.5传递参数给Applet 123

本章小结 125

练习与思考 125

第10章 图形用户界面程序设计 126

10.1 Java图形用户界面编程基础 126

10.1.1 Java.awt 126

10.1.2 AWT常见控制组件 127

10.1.3布局管理器 130

10.2 Swing简介 133

10.3事件处理机制 141

10.3.1 KeyEvent 141

10.3.2 TextEvent 143

10.3.3 ItemEvent 145

10.3.4 MouseEvent 147

本章小结 150

练习与思考 150

第11章 Java多媒体程序设计 152

11.1多媒体技术概述 152

11.2 Java图形处理 152

11.2.1图形坐标系 153

11.2.2 Graphics类 153

11.2.3 Color类 154

11.2.4文本与字体 156

11.3图像处理 157

11.3.1加载图像 157

11.3.2显示图像 158

11.3.3图像生成 159

11.3.4图像的简单处理 161

11.4声音播放 162

11.5动画技术 163

本章小结 166

练习与思考 166

第12章 Java数据库程序设计 167

12.1 JDBC原理 167

12.1.1 JDBC的功能 167

12.1.2 JDBC的驱动程序管理器 168

12.1.3 ODBC和JDBC的比较 168

12.2 JDBC两层结构和三层结构 168

12.3 JDBC驱动程序类型 169

12.3.1 JDBC-ODBC桥 169

12.3.2 Java to Native API 170

12.3.3 Net Protocol All-Java 170

12.3.4 Pure JDBC Driver 170

12.3.5建立Book_Shop数据库和ODBC数据源 171

12.4 JDBC数据库访问流程 172

12.4.1创建数据库连接 173

12.4.2执行SQL语句 173

12.4.3接收并处理SQL的返回结果 174

12.4.4关闭创建的各个对象 174

12.5 JDBC应用程序接口 174

12.5.1 JDBC API 174

12.5.2 DriverManager类 175

12.5.3 Connection接口 175

12.5.4 Statement接口 176

12.5.5 PreparedStatement接口 178

12.5.6 ResultSet接口 181

本章小结 182

练习与思考 183

第13章 Java Servlet程序设计 184

13.1 Java Servlet工作原理 184

13.1.1 Servlet主要功能 184

13.1.2 Servlet的执行过程 184

13.1.3 Java Servlet与CGI的比较 185

13.1.4 Servlet的运行环境 185

13.1.5 Servlet程序的两种基本结构 185

13.1.6 Servlet的生命周期与基本方法 187

13.2 Servlet API 189

13.2.1与Servlet有关类、接口的关系 189

13.2.2 Servlet接口 190

13.2.3 GenericServlet类 190

13.2.4 HttpServlet类 191

13.2.5 ServletRequest接口 193

13.2.6 ServletResponse接口 193

13.2.7 HttpServletRequest接口 194

13.2.8 HttpServletResponse接口 195

13.3 Servlet程序设计实例 195

13.4 Servlet会话 197

13.5 Servlet数据库程序设计举例 200

本章小结 205

练习与思考 205

第14章 Java组件程序设计 207

14.1 JavaBeans概述 207

14.1.1 JavaBeans的基本概念 207

14.1.2 JavaBeans的特点 208

14.1.3 JavaBeans和EJB 208

14.2 JavaBeans的属性 209

14.3 JavaBean的事件 211

14.4 BDK安装与配置 212

14.4.1 BeanBox的启动 212

14.4.2在BeanBox中应用已建好的Bean组件 212

14.5 Bean组件的创建 213

14.6在Applet中使用JavaBeans组件 217

本章小结 217

练习与思考 218

参考文献 219