图书介绍

JAVA程序设计基础pdf电子书版本下载

JAVA程序设计基础
  • 刘文军主编 著
  • 出版社: 重庆:重庆大学出版社
  • ISBN:7562430098
  • 出版时间:2004
  • 标注页数:284页
  • 文件大小:33MB
  • 文件页数:299页
  • 主题词:JAVA语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

JAVA程序设计基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

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

精品推荐