图书介绍

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

Java程序设计教程
  • 何受倩,曾昊主编;陈方昕,陆晓东,邹月副主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113220167
  • 出版时间:2016
  • 标注页数:300页
  • 文件大小:58MB
  • 文件页数:310页
  • 主题词: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

任务一 认识Java1

必备知识1

1.Java的发展历史1

2.Java语言的特点2

3.Java程序的运行机制和Java虚拟机3

任务二 Java开发环境搭建4

必备知识4

1.Java平台简介4

2.JDK的安装与配置5

任务三 编写并运行第一个Java程序7

必备知识7

1.什么是Java源程序7

2.Java中类的定义格式7

3.如何编译和运行一个Java程序8

任务四 Java与其他语言的比较13

必备知识13

1.Java与C#比较13

2.Java与PHP比较13

思考练习13

上机实训(一)14

项目二 Java语言编程基础15

任务一 数据类型与常量、变量15

必备知识15

1.认识标识符15

2.认识关键字16

3.认识数据类型16

4.认识常量16

5.认识变量18

任务二 运算符、表达式与语句23

必备知识23

1.运算符23

2.运算符的优先级27

3.表达式28

4.语句28

任务三 程序控制结构31

必备知识31

1.程序的结构设计31

2.顺序结构32

3.选择结构32

4.循环结构37

5.循环跳转语句43

思考练习48

上机实训(二)50

项目三 数组与方法52

任务一 数组的定义及使用52

必备知识52

1.一维数组的声明及使用52

2.二维数组的定义及使用55

3.字符数组56

4.字符串57

任务二 方法的定义及使用63

必备知识63

1.方法的定义63

2.方法的调用63

3.参数传递65

任务三数组的引用传递70

必备知识70

1.数组参数70

2.示例——一维数组求最大值70

3.示例——二维数组作形参71

思考练习73

上机实训(三)75

项目四 Teacher类与对象的创建与使用77

任务一 Teacher类的创建77

必备知识77

1.面向对象与面向过程的区别77

2.类与对象的关系77

3.类的定义格式78

4.成员变量和局部变量的区别78

任务二 调用构造方法创建Teacher类对象80

必备知识80

1.对象的创建格式80

2.构造方法81

3.对象的使用81

4.对象的引用传递81

任务三 使用setter()和getter()方法访问被封装属性85

必备知识85

1.封装的概念85

2.封装的目的85

3.setter()和getter()方法85

4.访问控制权限85

思考练习89

上机实训(四)93

项目五 类的继承与多态94

任务一 类的继承94

必备知识94

1.继承的概念94

2.继承的作用94

3.继承的实现95

任务二 进一步学习继承101

必备知识101

1.子类实例化过程101

2.使用setter和getter方法访问父类的私有属性101

任务三 类的多态104

必备知识104

1.多态的概念104

2.多态的作用104

3.多态的实现104

任务四 进一步学习多态107

必备知识107

1.Java多态存在的三个必要条件109

2.对象多态的两种类型109

3.对象转型格式109

思考练习112

上机实训(五)114

项目六 抽象类、接口和包116

任务一 抽象类和抽象方法116

必备知识116

1.什么是抽象方法116

2.抽象方法的声明117

3.什么是抽象类117

4.抽象类的定义格式117

任务二 接口与接口的实现120

必备知识120

1.什么是接口120

2.接口如何定义120

3.接口怎样继承121

4.接口怎样实现121

任务三 包与访问权限124

必备知识124

1.什么是包124

2.如何定义包124

3.怎样设定权限124

思考练习127

上机实训(六)130

项目七 异常捕获131

任务一 除法计算工具—异常捕获及处理132

必备知识133

1.异常的概念133

2.异常处理的语法格式134

任务二 进制转换工具—异常抛出137

必备知识137

1.什么叫抛出异常137

2.抛出异常的语法格式137

任务三 进制转换工具—声明异常139

必备知识139

1.什么叫声明异常139

2.声明异常的语法格式139

任务四 圆的计算工具—自定义异常141

必备知识141

1.自定义异常141

2.如何自定义异常141

思考练习143

上机实训(七)144

项目八 Java中I/O的应用146

任务一 标准输入/输出146

必备知识146

1.什么是输入/输出146

2.System类对I/O的支持146

任务二 File类149

必备知识149

1.流的分类149

2.File类149

任务三I/O流的分类152

必备知识152

1.字符流152

2.字节流153

3.节点流和过滤流154

任务四 常用I/O流的应用154

必备知识154

1.Java.io包中的常用的类154

2.FileReader类155

3.FileWriter类155

思考练习158

上机实训(八)159

项目九图形用户界面编程160

任务一框架的设计160

必备知识160

1.什么是图形界面程序设计160

2.GUI使用的组件160

3.容器类、组件类与辅助类161

4.框架JFrame162

任务二按钮和文本区的设计布局164

必备知识164

1.文本框164

2.几种常见的布局管理器164

3.GridLayout布局165

任务三 事件响应及界面程序设计167

必备知识168

1.什么是事件响应168

2.如何定义事件响应168

思考练习173

上机实训(九)175

项目十多线程176

任务一用Thread类实现多线程176

必备知识176

1.多线程的概念176

2.线程的生命周期176

3.实现多线程的两种方法177

4.继承Thread类来实现多线程177

任务二用Runnable接口实现多线程179

必备知识179

1.利用接口Runnable来实现多线程179

2.线程的几个重要方法180

任务三 线程的同步与死锁182

必备知识182

1.多线程资源共享安全问题182

2.线程的同步操作183

思考练习187

上机实训(十)188

项目十一Java网络编程190

任务一 网络编程InetAddress类的应用190

必备知识190

1.计算机网络的几个术语190

2.网络编程概述190

3.网络通信方式191

4.java.net包191

任务二 TCP网络编程192

必备知识193

1.TCP网络编程193

2.TCP客户端编程步骤193

3.TCP服务器端编程步骤193

任务三 UDP网络编程197

必备知识197

1.UDP网络编程197

2.UDP客户端编程步骤198

3.UDP服务器端编程步骤199

任务四 多线程与网络编程的综合应用202

必备知识202

1.客户端和服务器端程序功能划分202

2.多线程与网络编程的应用202

思考练习208

上机实训(十一)209

项目十二用Java集合来实现学生信息的管理211

任务一 集合类的选择211

必备知识211

1.Java集合概述211

2.集合与数组的区别211

3.Java集合体系结构212

任务二 采用List派生集合管理有序数据213

必备知识214

1.List接口简介214

2.List接口重要API214

3.常用派生类215

任务三 采用Set派生集合管理无序数据218

必备知识218

1.Set接口简介218

2.Set接口重要API219

3.常用派生类HashSet类219

任务四 采用Map派生集合管理映射关系的数据222

必备知识222

1.Map接口简介222

2.Map接口重要API223

3.常用派生类HashMap223

思考练习227

上机实训(十二)228

项目十三使用JDBC实现超市进销存管理231

任务一 JDBC编程环境的搭建231

必备知识231

1.JDBC简介231

2.JDBC驱动程序231

3.DriverManager类和Connection类232

4.常用的数据库介绍232

5.常用的SQL语句举例234

任务二采用Statement完成数据库的增、删、改、查240

必备知识240

1.Statement类240

2.ResultSet结果集241

3.JDBC编程一般步骤242

任务三 采用PreparedStatement完成数据库的增删改查261

必备知识261

1.PreparedStatement简介261

2.PreparedStatement对象的常用方法261

思考练习263

上机实训(十三)263

项目十四API帮助文档的使用265

任务一格式化日期SimpleDateFormat类的使用265

必备知识265

1.JavaAPI中有哪些包265

2.API的结构及使用266

任务二 网络编程类ServerSocket和Socket的使用269

必备知识269

1.ServerSocket类的使用269

2.Socket类的使用270

3.输入/输出流的使用270

任务三数据库编程类的使用272

必备知识273

1.Java.sql包中的主要接口273

2.两种常用的数据库访问技术273

3.数据库相关类的使用273

小结277

项目十五 MyEclipse调试入门278

任务一 调试阶乘程序代码278

必备知识278

1.断点的概念278

2.断点的分类279

任务二 求水仙花数问题285

必备知识285

1.水仙花数的定义285

2.求水仙花数的算法285

任务三 分解质因数问题289

必备知识289

1.分解质因数289

2.分解质因数的算法289

小结292

附录 思考练习参考答案293

参考文献300

热门推荐