《Java 2实用教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:耿祥义,张跃平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302078947
  • 页数:401 页
图书介绍:本书是一本实用教程,配备了大量的例子,叙述详细、通俗易懂。便于自学。例子都是从简单到复杂,逐步深入,便于读者掌握Java编程技巧。

第1章 Java语言入门 1

1.1 Java的诞生 1

1.2 Java的特点 1

目录 1

1.3 安装Sun公司的SDK 3

1.4 一个Java程序的开发过程 5

1.5 一个简单的Java应用程序 5

1.6 一个简单的Java小应用程序(Java Applet) 8

1.7 什么是JSP 9

习题 10

2.2 Java语言基本数据类型 11

第2章 标识符、关键字和数据类型 11

2.1 标识符和关键字 11

习题 16

第3章 运算符、表达式和语句 18

3.1 运算符与表达式 18

3.2 语句 23

习题 30

第4章 类、对象和接口 31

4.1 编程语言的几个发展阶段 31

4.2 类 33

4.3 对象 41

4.4 static关键字 49

4.5 this关键字 52

4.6 包 54

4.7 访问权限 59

4.8 类的继承 63

4.9 对象的上转型对象 67

4.10 多态性 69

4.11 abstract类和abstract方法 70

4.12 super关键字 72

4.13 接口 74

4.14 jar文件 80

习题 82

第5章 数组与字符串 83

5.1 声明数组 83

5.2 创建数组 83

5.3 数组元素的使用 84

5.4 数组的初始化 85

5.5 字符串 85

5.6 对象的字符串表示 93

5.7 使用StringTokenizer类分析字符串 93

5.8 Character类 94

5.9 字符串与字符、字节数组 95

习题 97

6.1 Data类 99

第6章 时间、日期和数字 99

6.2 Calendar类 101

6.3 Math类 103

习题 104

第7章 AWT工具集简介 105

习题 106

第8章 Java Applet基础 107

习题 110

第9章 文本框和文本区 112

9.1 文本框 112

9.2 文本框上的ActionEvent事件 113

9.3 文本区 118

9.4 文本区上的TextEvent事件 120

习题 121

第10章 按钮与标签 124

10.1 按钮 124

10.2 扩展按钮 125

10.3 标签 128

10.4 扩展标签 128

习题 130

第11章 面板和画布 131

11.1 面板 131

11.2 画布 132

习题 135

第12章 布局设计 136

12.1 FlowLayout布局 136

12.2 BorderLayout布局 137

12.3 CardLayout布局 138

12.4 GridLayout布局 140

12.5 BoxLayout布局 141

12.6 null布局 144

习题 145

第13章 选择型组件 146

13.1 选择框 146

13.2 下拉列表 152

13.3 滚动列表 154

习题 156

第14章 Component类的常用方法 157

14.1 组件的颜色 157

14.2 组件的字体 157

14.3 组件的大小与位置 159

14.4 组件的激活与可见性 160

14.5 组件上的光标 160

14.6 paint方法与repaint方法 162

习题 163

第15章 建立窗口和菜单 164

15.1 Java窗口 164

15.2 窗口与屏幕 165

15.3 菜单条、菜单、菜单项 167

15.4 有关菜单的几个技巧 170

15.5 窗口事件 171

15.6 WindowAdapter适配器 173

15.7 打印 175

15.8 使用剪贴板 177

习题 180

第16章 建立对话框 181

16.1 Dialog类 181

16.2 文件对话框 183

16.3 消息对话框 185

16.4 确认对话框 187

16.5 颜色对话框 188

习题 190

第17章 Java与图形 191

17.1 绘制文本 191

17.2 绘制基本图形 192

17.3 建立字体 194

17.4 清除 195

17.5 Java 2D 196

17.6 图形的布尔运算 206

17.7 XOR绘图模式 207

17.8 打印图形 209

习题 210

18.1 使用MouseListener接口处理鼠标事件 211

第18章 Java中的鼠标事件和键盘事件 211

18.2 使用MouseMotionListener接口处理鼠标事件 215

18.3 鼠标事件的转移 217

18.4 键盘事件 219

18.5 围棋对弈、迷宫程序及华容道 221

习题 230

第19章 Java多线程机制 233

19.1 Java中的线程 233

19.2 Thread类与Runnable接口 234

19.3 如何在程序中实现多线程 236

19.5 线程同步 241

19.4 Thread类的静态方法sleep() 241

19.6 在同步方法中使用wait()、notify和notifyAll()方法 244

19.7 线程的interrupt()方法 245

19.8 用线程显示本地时间 248

习题 252

第20章 输入输出流 254

20.1 File类 254

20.2 FileInputStream类 256

20.3 FileOutputStream类 259

20.4 FileReader类和FileWriter类 260

20.5 使用文件对话框打开和保存文件 266

20.6 运行可执行文件 268

20.7 RandomAccessFile类 269

20.8 数据流 274

20.9 对象流 275

20.10 Process类中的流 278

习题 281

第21章 Java网络的基本知识 283

21.1 使用URL 283

21.2 套接字 285

21.3 lnetAdress类 292

21.4 UDP数据报 294

21.5 广播数据包 299

习题 303

第22章 Java与图像 304

22.1 图像类型 304

22.2 Image类 304

22.3 播放幻灯片和动画 306

22.4 怎样在应用程序中绘制图像 308

22.5 怎样设置Java窗口的图标 310

习题 311

第23章 Java数据库连接(JDBC) 312

23.1 设置数据源 312

23.2 JDBC-ODBC桥接器 314

23.3 顺序查询 316

23.4 可滚动结果集 319

23.5 排序查询 321

23.6 模糊查询 322

23.7 更新、添加、删除记录 323

23.8 数据库访问中的套接字技术 326

习题 329

第24章 Java与多媒体 330

24.1 在小程序中播放声音 330

24.2 在另一个线程中创建音频对象 331

24.3 Java媒体框架(JMF) 333

习题 336

第25章 Java Swing基础 337

25.1 几个重要的类 338

25.2 中间容器 342

25.3 各种组件 346

习题 376

第26章 常见数据结构的Java实现 377

26.1 链表 377

26.2 堆栈 383

26.3 树集 385

26.4 散列表 391

26.5 向量 395

习题 398

附录A JDK常用命令 399