图书介绍

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

Java程序设计教程
  • 刘志宏,向东,宿营主编;高振栋,梁冰,杨隆平等副主编 著
  • 出版社: 北京:航空工业出版社
  • ISBN:9787802435254
  • 出版时间:2010
  • 标注页数:346页
  • 文件大小:171MB
  • 文件页数:361页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

项目一 认识Java1

任务一 了解Java的产生、发展与特点1

一、Java的产生与发展1

二、Java语言的特点2

任务二 熟悉Java的开发工具与开发环境3

一、JRE、JVM与JDK4

案例1-1 Sun JDK的下载、安装和配置4

二、优秀的Java集成开发环境Eclipse11

案例1-2 Eclipse下载与基本使用方法12

任务三 了解Java程序的基本结构16

案例1-3 使用JDK开发一个简单的Java应用程序16

案例1-4 使用Eclipse开发一个简单的Java程序18

案例1-5 开发一个简单的JavaApplet23

综合实训 算数运算25

项目小结27

思考与练习27

项目二 Java语言编程基础29

任务一 了解Java的标识符与关键字29

一、Java标识符的命名规则30

二、Java关键字与保留字30

案例2-1 识别Java的合法标识符31

任务二 了解Java的数据类型31

一、Java的数据类型31

二、数据类型转换33

三、各种数据类型数据的表示方式34

任务三 了解Java的变量和常量36

一、声明变量的方法36

二、声明常量的方法37

任务四 了解Java的运算符与表达式38

一、算术运算符及其表达式38

二、关系运算符及其表达式39

三、逻辑运算符及其表达式39

四、赋值运算符及其表达式40

五、条件运算符及其表达式40

六、位运算符及其表达式41

案例2-2 用按位异或运算符实现数据加密/解密42

七、运算符的优先级43

任务五 熟悉Java程序的流程控制语句44

一、顺序结构44

二、选择结构44

案例2-3 计算税款46

案例2-4 输出某年某个月的天数49

三、循环结构50

案例2-5 游戏中生命力购买问题51

四、跳转语句53

任务六 掌握Java程序的注释用法54

综合实训 显示素数55

项目小结56

思考与练习56

项目三 Java面向对象程序设计59

任务一 了解面向对象程序设计的基本概念59

一、对象59

二、类60

三、封装60

四、继承60

五、多态61

任务二 掌握类的使用方法61

一、类声明63

二、成员变量与常量65

三、方法的声明与实现68

四、类的构造方法75

案例3-1 计算斐波纳契数列78

任务三 熟悉对象的创建与使用方法80

一、对象的创建82

二、对象的使用83

三、Java的垃圾回收机制——对象的清除83

案例3-2 计算一元二次方程的根84

任务四 了解包的创建与使用方法85

一、包的创建、声明与使用86

案例3-3 包的创建与使用88

二、Java的常用包91

综合实训 模拟贷款93

项目小结95

思考与练习95

项目四 类的深入解析97

任务一 掌握类继承的方法97

一、成员变量的继承与隐藏98

案例4-1 成员变量的继承与隐藏示例98

二、方法的继承与覆盖100

案例4-2 方法的继承与覆盖示例100

三、构造方法的继承102

案例4-3 构造方法的继承示例102

四、使用类继承时子类对象和父类对象的特点105

任务二 掌握类的多态性的使用方法106

一、多态性的概念106

二、通过方法覆盖实现多态性106

案例4-4 通过类继承和方法覆盖实现多态性106

三、通过重载方法实现多态性109

任务三 了解抽象类的使用方法110

案例4-5 抽象类和抽象方法的用法110

任务四 了解接口的定义113

一、接口的定义113

二、接口的实现114

三、接口的使用114

案例4-6 接口用法示例115

综合实训 学生管理系统118

项目小结119

思考与练习120

项目五 数组和字符串122

任务一 熟悉数组声明与使用方法122

一、一维数组122

案例5-1 冒泡排序124

二、多维数组125

案例5-2 选择题评分126

三、对象数组127

四、数组作为方法的参数128

任务二 了解字符串的创建与使用方法129

一、String类130

二、获取字符串的长度130

三、字符串的连接130

四、字符串的比较130

五、字符串的检索131

六、String类的其他常用方法132

七、字符串转化为相应的数值133

八、字符串与字符数组和字节数组之间的转换133

案例5-3 检测回文串134

九、StringBuffer类135

综合实训 电话号码分析与处理136

项目小结139

思考与练习140

项目六 异常处理141

任务一 了解Java中的异常141

一、熟悉Java中异常的产生与处理方法141

二、Java中异常的特点和处理机制145

三、Java异常类及其方法146

任务二 异常的处理147

一、try-catch语句147

案例6-1 数据输入格式检查149

二、使用多重catch语句150

三、finally语句151

四、throw语句152

五、throws声明153

六、自定义异常154

案例6-2 算数运算中的异常处理156

综合实训 用户登录系统158

项目小结161

思考与练习161

项目七 数据输入与输出163

任务一 了解Java的输入与输出163

一、什么是输入流与输出流163

二、什么是字节流和字符流164

三、标准输入/输出类System164

四、字节与字符输入/输出流类166

案例7-1 利用InputStreamReader类和BufferedReader类输入数据171

五、使用Scanner类输入各种类型的数据172

案例7-2 利用Scanner类输入一组浮点数173

任务二 掌握文件的读写与管理方法174

一、文件字节输入/输出流174

案例7-3 利用字节输入/输出流读写文件175

二、文件字符输入/输出流176

案例7-4 利用字符输入/输出流读写文件177

三、利用File类管理文件179

案例7-5 利用File类创建、删除目录和文件180

四、使用RandomAccessFile类随机读写文件181

案例7-6 利用RandomAccessFile类随机读写文件183

案例7-7 账户信息管理184

综合实训 文件复制188

项目小结190

思考与练习190

项目八 Java的多线程机制192

任务一 了解Java中的进程与线程192

一、进程与线程192

二、线程的生命周期193

任务二 掌握线程的创建与启动方法194

一、创建线程194

二、启动线程195

任务三 了解线程的优先级设置与调度方法196

一、线程的优先级196

二、线程休眠197

三、线程让步198

四、线程等待199

案例8-1 模拟左右手轮流写字200

任务四 掌握多线程的同步机制——同步方法的使用201

案例8-2 模拟排队买票204

综合实训 生产者与消费者的同步205

项目小结208

思考与练习208

项目九 图形用户界面开发210

任务一 了解Java的GUI开发210

一、AWT、Swing与SWT/JFACE210

二、AWT类库简介211

案例9-1 会说话的按钮213

任务二 掌握容器组件的用法216

一、窗体容器Frame217

二、面板容器Panel217

案例9-2 创建简易文本编辑器218

任务三 掌握常用非容器组件的用法221

一、标签组件Label222

二、按钮组件Button222

三、文本框组件TextField222

案例9-3 创建用户登录界面223

四、文本区组件TextArea226

五、复选框组件Checkbox和单选按钮组件CheckboxGroup226

六、选项框组件Choice227

七、列表框组件List227

案例9-4 创建个人信息调查表228

八、滚动条组件Scrollbar233

任务四 了解布局管理器的特点235

一、顺序布局FlowLayout236

二、边界布局BorderLayout236

三、网格布局GridLayout237

四、卡片布局CardLayout238

任务五 进一步了解GUI的事件处理机制与方法238

一、GUI事件处理机制239

二、事件适配器类240

综合实训 围棋对弈242

项目小结248

思考与练习248

项目十 Java网络编程入门251

任务一 了解Java网络编程基础知识251

一、TCP/IP协议252

二、TCP协议与UDP协议252

三、IP地址253

四、端口254

任务二 使用URL访问网络资源254

一、创建URL对象254

二、直接通过URL对象读取内容255

三、建立一个URL连接并从中读取内容256

任务三 掌握使用Socket进行网络通信的方法257

一、流式Socket编程258

案例10-1 基于流式Socket的client/server编程260

二、数据报Socket编程262

案例10-2 基于数据报Socket的client/server编程263

综合实训 模拟网络聊天266

项目小结270

思考与练习270

项目十一 Java数据库编程入门272

任务一 了解JDBC272

一、JDBC的工作机制272

二、JDBC API简介274

任务二 掌握加载JDBC驱动程序的方法274

一、JDBC驱动程序分类274

二、加载JDBC驱动程序的方法275

任务三 掌握创建数据库连接的方法276

一、建立数据库连接的方法276

二、JDBC url参数详解276

三、ODBC数据源设置方法277

任务四 掌握访问数据库的方法280

一、增加记录280

二、删除记录281

三、修改记录282

四、查询记录283

综合实训 图书查询284

项目小结286

思考与练习287

项目十二 图书管理系统开发288

任务一 系统详细设计288

一、开发环境288

二、数据库设计289

三、系统模块设计290

任务二 公共模块设计291

一、DbOp.java291

二、BookSelect.java与ReaderSelect.java293

三、IfBorrowBack.java294

四、公共模块中的其他类295

任务三 主模块设计297

一、Login.java297

二、ShowMain.java299

三、BookAdd.java303

四、BookUpdate.java307

五、BookDelete.java312

六、BookQuery.java316

七、读者信息的录入、修改、删除和查询模块320

八、Borrow.java332

九、Back.java339

十、UpdatePassword.java344

热门推荐