《JAVA程序设计基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘文军主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2004
  • ISBN:7562430098
  • 页数:284 页
图书介绍:本书所针对的读者是高职高专的学生及其他对Java语言和面向对象编程技术感兴趣的读者。本书内容遵循教学规律,按照易学、易懂、易操作、易掌握的原则,结合Java语言的特点,由浅入深、难易结合,通过丰富的例子循序渐进地介绍了Java语言及其程序设计的方法。

1Java简介及环境设置 1

1.1Java简介 1

1.1.1Java的历史 1

1.1.2Java的特性 2

1.1.3Java与C++的比较 4

1.1.4Java的发展 5

1.2Java开发环境的设置 5

1.3编辑、编译和运行Java程序 7

1.3.1编译程序 8

1.3.2虚拟机程序 10

习题1 12

2Java的基本语法 13

2.1Java语言的基本组成部分 13

2.1.1标识符 13

2.1.2关键字 14

2.1.3程序块与注释 14

2.1.4分隔符 15

2.1.5转义字符 16

2.1.6数据类型 17

2.1.7变量 19

2.1.8常量 20

2.1.9数据类型转换 21

2.1.10运算符与表达式 23

2.2Java语句及其控制结构 28

2.2.1分支语句 28

2.2.2循环语句 34

2.2.3转移语句 40

2.2.4数组 44

2.2.5字符串 48

习题2 52

3面向对象技术 54

3.1类与对象 54

3.2类的创建 54

3.2.1类的声明 54

3.2.2类的主体 56

3.3对象的创建 56

3.3.1创建对象 56

3.3.2构造函数 57

3.3.3对象的使用 58

3.4.2封装 59

3.4.1封装的概念 59

3.4类的封装 59

3.4.3实例成员和类成员 61

3.5类的继承 61

3.5.1创建子类 61

3.5.2this引用、super引用和instanceof对象运算符 62

3.5.3最终类和抽象类 65

3.6类的多态性 67

3.6.1方法的重载 67

3.6.2方法的覆盖 69

3.7递归方法 70

3.8包 72

3.8.1Java的API介绍 75

3.8.2Java的常用包 81

3.8.3包及类的引用 81

3.8.4自定义包 86

习题3 86

4Java类和对象的高级特征 88

4.1接口 88

4.1.1定义接口 88

4.1.2实现接口 89

4.2内部类 90

4.2.1内部类特性 90

4.2.2静态内部类 91

4.2.3内部类的引用 93

4.2.4方法中定义的内部类 94

4.3Java中的文档注释 95

习题4 97

5Java的异常处理 98

5.1异常 98

5.2使用try和catch捕获异常 99

5.3创建自定义异常 103

5.4异常的抛出 104

5.5try...catch语句的嵌套 107

习题5 110

6图形界面设计 111

6.1创建图形界面 111

6.1.1抽象窗口工具集AWT 111

6.1.2Java的图形类结构 111

6.1.3窗口与面板 113

6.1.4按钮 123

6.1.5标签 127

6.1.6列表框 128

6.1.7文本域 128

6.1.8菜单 130

6.1.9对话框 134

习题6 135

7Java的图形处理 136

7.1Java图形处理概述 136

7.2基本图形的输出 138

7.2.1直线的输出 138

7.2.2矩形图的输出 141

7.2.3椭圆、圆及圆弧的输出 145

7.2.4多边形的输出 147

7.3设置图形的颜色 149

7.3.1创建Color类对象 150

7.3.2设置当前颜色 150

7.4文字的图形化输出 152

7.4.1Font类 152

7.4.2文本的显示和输出 152

习题7 154

8.1.2MouseMotionListener接口 157

8.1.1MouseListener接口 157

8Java中的键盘和鼠标事件 157

8.1鼠标事件 157

8.2处理鼠标事件 158

8.3键盘事件 160

8.4处理键盘事件 161

8.5窗口事件 163

8.6Swing基础 165

8.6.1Swing的层次结构 165

8.6.2Swing组件 166

8.6.3Swing组件使用举例 167

习题8 168

9Java的输入输出 170

9.1Java输入输出概述 170

9.1.1输入输出流基本概念 170

9.1.2输入输出流类 171

9.2文件处理 176

9.2.1File类 177

9.2.2文件的随机访问——RandomAccessFile类 181

9.3目录处理 184

习题9 186

10多线程 188

10.1多线程基础 188

10.1.1线程状态和生命周期 189

10.1.2线程优先级和线程调度 191

10.2多线程设计 192

10.2.1继承Thread类 192

10.2.2实现Runnable接口 195

10.2.3线程的互斥 198

10.2.4线程间同步 209

10.2.5线程死锁 214

10.2.6其他方法的说明 220

10.2.7线程的优先级 222

10.3线程组 225

习题10 226

11网络 229

11.1Internet地址 229

11.2URL通用资源定位 230

11.3使用URLConnection对象来连接URL服务器 232

11.4数据包方式实现服务器与客户通信 233

11.5.1客户端Socket 236

11.5使用流的方式实现客户和服务器之间的通信 236

11.5.2服务器端Socket 238

11.6一个网络服务器类 239

11.6.1线程组的使用 243

习题11 247

12Java小应用程序——Applet 248

12.1第一个Applet小应用程序 248

12.2Applet的运行平台—浏览器 249

12.2.1浏览器 250

12.2.2〈Applet〉标签 250

12.2.3用getParameter()方法取得参数 251

12.3Applet程序的运行机理 253

12.4Applet的程序结构 255

12.5Applet的程序设计 262

12.5.1向Applet传递参数 264

12.5.2标识网络资源 265

12.5.3显示图像 265

12.5.4播放声音 266

习题12 275

附录 JBuilderXEnterprise的使用 277

参考文献 284