图书介绍

Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计
  • 韦鹏程,石熙,肖丽主编;张伟,吴海霞,杨华千副主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113124823
  • 出版时间:2011
  • 标注页数:219页
  • 文件大小:16MB
  • 文件页数:229页
  • 主题词:JAVA语言-程序设计-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计PDF格式电子书版下载

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

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

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

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

图书目录

单元一 最简单的Java程序1

任务一 编写第一个Java程序1

任务实施1

1.搭建Java开发环境1

2.第一个Java程序5

相关知识5

1.Java语言简介5

2.Java Application的开发6

任务二 带命令行输入参数的Java程序7

任务实施8

1.编写源程序8

2.编译和运行程序8

相关知识8

命令行参数8

任务三 简单的输入/输出处理9

任务实施9

1.编写源程序9

2.编译和运行程序10

相关知识11

1.import语句11

2.输入输出语句11

拓展任务12

单元二Java基本语法规则13

任务一 数据类型转换13

任务实施13

1.编写源程序13

2.编译、运行及调试14

相关知识15

1.标识符和关键字15

2.数据类型16

任务二 输出小于N的所有素数18

任务实施19

1.编写源程序19

2.编译和运行程序19

3.改进程序19

相关知识20

1.运算符与表达式20

2.程序控制语句21

3.数学函数21

任务三 猜数字小游戏22

任务实施23

1.编写源程序23

2.编译和运行程序24

相关知识24

1.字符串转换类型24

2.Java程序的基本结构25

拓展任务25

单元三 认识类与对象27

任务一 用程序描述学生特性27

任务实施27

1.声明学生类27

2.创建学生类的对象29

3.使用对象测试程序29

4.使用构造方法30

相关知识32

1.面向对象编程32

2.类与对象32

3.对象的内存存储33

任务二 计算两点之间的距离35

任务实施36

1.建立点类36

2.改进构造方法36

3.编译和运行程序37

4.统计创建点的数量38

相关知识40

1.方法重载40

2.this关键字41

3.static关键字41

任务三 复数的加法运算42

任务实施42

1.设计复数类42

2.编译和运行程序43

3.使用访问控制修饰符43

相关知识46

1.封装46

2.访问控制46

拓展任务47

单元四 类的继承48

任务一 用程序描述员工与经理48

任务实施48

1.设计员工类以及经理类48

2.使用继承机制50

3.重写方法52

相关知识53

1.继承与“is-a”关系53

2.重写54

任务二 计算空间中两点之间的距离55

任务实施55

1.继承点类55

2.测试空间点类57

3.计算XY平面上投影的距离58

相关知识59

1.区别重载和重写59

2.父类引用子类对象60

任务三 用程序描述不同的学生61

任务实施61

1.建立大学生与研究生类61

2.测试学生类63

相关知识63

1.Java的单继承机制63

2.final关键字64

任务四 计算各种形状的面积64

任务实施64

1.建立形状类64

2.测试形状类66

3.抽象的形状类66

4.体现多态性67

相关知识69

abstract关键字69

拓展任务70

单元五 接口与包71

任务一 计算各种形状的面积与周长71

任务实施71

1.改写抽象类71

2.增加计算周长的接口72

3.更灵活地使用接口74

相关知识75

1.接口的使用75

2.接口的继承77

任务二 用包管理程序77

任务实施78

1.使用简单的包结构78

2.使用层次的包结构79

3.导入包扩展程序81

相关知识83

1.包的定义与使用83

2.访问权限84

3.Java API包84

拓展任务85

单元六 数组与字符串86

任务一 数组排序86

任务实施86

1.编写源程序86

2.编译和运行程序87

相关知识87

1.一维数组的创建87

2.一维数组元素的引用88

任务二 矩阵运算89

任务实施89

1.编写矩阵类89

2.测试矩阵类90

相关知识90

1.二维数组的声明90

2.二维数组内存分配91

3.二维数组的初始化93

4.二维数组元素的引用93

任务三 诗词录入93

任务实施94

1.编写源程序94

2.编译和运行程序95

相关知识95

ArrayList类95

任务四 统计单词数目97

任务实施97

1.使用StringBuffer类统计单词数97

2.使用StringTokenizer类改进程序98

相关知识99

1.String类99

2.StringBuffer类101

3.StringTokenizer类103

拓展任务104

单元七 异常处理106

任务一 捕获异常106

任务实施106

1.未进行异常处理的程序106

2.捕获异常108

相关知识109

1.异常的基本概念109

2.异常捕获处理109

任务二 声明异常110

任务实施111

1.使用throws子句声明异常111

2.编译和运行程序111

相关知识112

1.throws子句112

2.异常的声明和捕获处理112

任务三 抛出异常和自定义异常113

任务实施113

1.throw语句抛出异常113

2.自定义员工年龄异常类114

相关知识115

1.抛出异常对象115

2.自定义异常类116

拓展任务118

单元八Java Applet程序119

任务一 编写Hello Applet的网页119

任务实施119

1.编写Applet119

2.创建HTML网页文件120

3.运行Applet120

相关知识122

1.Applet程序的创建122

2.Applet程序的生命周期123

3.HTML Applet标记126

任务二在Applet中绘制图形127

任务实施127

1.绘制简单图形的Applet127

2.给Applet添加背景音乐129

3.给Applet添加动画129

相关知识131

1.Applet与图形绘制有关的方法131

2.Applet的图形绘制132

3.Applet的图像133

拓展任务134

单元九 图形用户界面编程135

任务一 统计按钮单击次数135

任务实施135

1.编程实现界面135

2.编写事件代码137

相关知识139

1.GUI编程基础139

2.事件处理模型139

3.常用组件与容器140

任务二 统计计算器142

任务实施142

1.编程实现界面142

2.使用ActionListener监听器146

3.使用ItemListener监听器148

相关知识149

1.布局管理149

2.常用组件与容器152

任务三 绘制常见形状157

任务实施157

1.使用鼠标事件编程157

2.使用键盘事件编程159

相关知识162

1.事件类型162

2.事件适配器163

拓展任务165

单元十 文件与输入/输出166

任务一 复制文本文件166

任务实施166

1.实现字节流文件输入166

2.实现字节流文件输出168

3.实现字符流文件输入/输出169

相关知识169

1.File类169

2.字节流与字符流170

任务二 简单文本编辑器174

任务实施174

1.编程实现界面174

2.编程实现功能177

3.编译运行程序179

相关知识181

JFileChooser181

拓展任务182

单元十一 线程183

任务一 简易时钟183

任务实施184

1.通过实现Runnable接口创建线程184

2.通过继承Thread类创建线程185

相关知识187

1.Thread类和R unnable接口187

2.主线程188

3.线程的生命周期189

任务二 工作与休息190

任务实施191

1.编写源程序191

2.运行程序191

相关知识192

1.isAliveO和joinO方法192

2.interruptO方法193

3.控制线程状态的其他方法194

任务三ATM机的存款与提款195

任务实施195

1.不采用线程同步的ATM机195

2.采用线程同步的ATM机198

相关知识199

1.使用同步方法199

2.使用同步语句200

拓展任务201

单元十二 网络编程203

任务一 编写简单聊天系统203

任务实施203

1.实现服务器端203

2.实现客户端207

3.运行程序209

4.改进服务器端211

相关知识211

1.网络基础211

2.Socket编程步骤212

3.Sever5ocket和Socket212

4.URL类213

拓展任务214

附录A常用字符Unicode表215

附录B Java语言关键字表216

附录C KeyEvent类中定义的键码表217

参考文献219

热门推荐