图书介绍
Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计](https://www.shukui.net/cover/76/30333081.jpg)
- 黄日胜,李和香主编;谢志伟,张海,张子龙等副主编 著
- 出版社: 北京:北京理工大学出版社
- ISBN:9787564059385
- 出版时间:2012
- 标注页数:258页
- 文件大小:29MB
- 文件页数:276页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
单元1构建应用程序开发环境3
1.1引导资料3
1.1.1 Java的由来3
1.1.2 Java的特点3
1.1.3教学项目功能简述4
1.2阶段任务实施5
1.2.1[引导任务1-1]建立餐饮系统的开发环境5
1.2.2[引导任务1-2]用Java程序输出餐饮系统的作者姓名6
1.2.3[引导任务1-3]用Java程序输出餐饮系统的作者姓名和运行时间7
1.3知识解析8
1.3.1开发Java程序的步骤8
1.3.2认识Java包8
1.3.3包声明8
1.3.4 import语句9
1.3.5认识Java类9
1.3.6认识main方法9
1.3.7输出打印9
1.3.8连接符号9
1.3.9初学者常犯的错误10
1.3.10断点调试10
1.4训练任务10
课外习题10
单元2利用符号构建Java语句12
阶段一:标识符、数据类型与变量12
2.1[引导任务2-1]输出一次餐饮消费中的消费清单12
2.1.1任务要求与目标12
2.1.2实施过程12
2.2知识解析13
2.2.1 Java的字符集13
2.2.2标识符14
2.2.3关键字14
2.2.4分隔符与注释14
2.2.5数据类型15
2.2.6变量与常量15
2.2.7数据类型的转换17
2.3训练任务17
2.3.1跟我学17
2.3.2自己做17
阶段二:操作符与表达式18
2.4[引导任务2-2]输出会员在一次餐饮消费中的消费清单18
2.4.1任务目标与要求18
2.4.2实施过程18
2.5知识解析20
2.5.1运算符与表达式20
2.5.2赋值运算符20
2.5.3算术运算符20
2.5.4关系运算符21
2.5.5逻辑运算符22
2.5.6位运算符22
2.5.7条件运算符23
2.5.8其他运算符23
2.5.9运算符优先级24
2.6训练任务24
2.6.1跟我学24
2.6.2自己做24
课外习题25
单元3利用控制结构实现程序业务逻辑27
阶段一:分支结构——if语句27
3.1[引导任务3-1]改进在一次餐饮消费中的消费清单的输出程序27
3.1.1任务要求与目标27
3.1.2实施过程27
3.2[引导任务3-2]根据餐饮会员的积分值判断会员的等级29
3.2.1任务要求与目标29
3.2.2实施过程29
3.3知识解析30
3.3.1基本if分支结构30
3.3.2键盘输入30
3.3.3嵌套的if结构31
3.4训练任务31
3.4.1跟我学31
3.4.2自己做32
阶段二:分支结构——switch语句33
3.5[引导任务3-3]设计出可供三种会员等级消费的选择主界面33
3.5.1任务要求与目标33
3.5.2实施过程33
3.6知识解析:switch选择结构34
3.7训练任务35
3.7.1跟我学35
3.7.2自己做35
阶段三:循环结构——for语句37
3.8[引导任务3-4]输入某顾客一次餐饮消费中的消费清单37
3.8.1任务要求与目标37
3.8.2实施过程37
3.9知识解析:for循环结构38
3.10训练任务39
3.10.1跟我学39
3.10.2自己做39
阶段四:循环结构——while语句与do…while语句40
3.11[引导任务3-5]设计餐饮系统的登录界面40
3.11.1任务要求与目标40
3.11.2实施过程40
3.12[引导任务3-6]设计餐饮系统登出时的界面41
3.12.1任务要求与目标41
3.12.2实施过程41
3.13知识解析42
3.13.1 while循环结构42
3.13.2 do…while循环结构42
3.14训练任务43
3.14.1跟我学43
3.14.2自己做43
阶段五:控制转移44
3.15[引导任务3-7]用程序描述顾客点菜的过程44
3.15.1任务要求与目标44
3.15.2实施过程44
3.16知识解析45
3.16.1 continue语句45
3.16.2 break语句46
3.16.3 return语句47
3.17训练任务47
3.17.1跟我学47
3.17.2自己做47
课外习题48
单元4设计应用程序的类与接口50
4.1引导资料50
4.1.1面向对象的基本概念50
4.1.2面向对象的特性51
阶段一:类52
4.2[引导任务4-1]定义菜品类52
4.2.1任务要求与目标52
4.2.2实施过程52
4.3知识解析53
4.3.1类的声明53
4.3.2成员变量54
4.3.3成员方法55
4.3.4构造方法56
4.3.5 this58
4.3.6方法重载58
4.3.7内部类60
4.4训练任务61
4.4.1跟我学61
4.4.2自己做61
阶段二:对象65
4.5[引导任务4-2]为菜品类添加主方法65
4.5.1任务要求与目标65
4.5.2实施过程65
4.6知识解析66
4.6.1对象的创建66
4.6.2对象的使用66
4.6.3访问控制67
4.6.4 Java的垃圾回收69
4.6.5 static70
4.6.6对象的比较71
4.7训练任务72
4.7.1跟我学72
4.7.2自己做72
阶段三:继承72
4.8[引导任务4-3]实现餐饮管理系统消费结算功能72
4.8.1任务要求与目标72
4.8.2实施过程73
4.9知识解析74
4.9.1继承74
4.9.2隐藏与覆盖74
4.9.3 super75
4.9.4抽象类和抽象方法76
4.9.5 final修饰符77
4.9.6多态性78
4.9.7初始化的过程78
4.10训练任务79
4.10.1跟我学79
4.10.2自己做79
阶段四:接口80
4.11[引导任务4-4]自定义一个用于消费结算的接口80
4.11.1任务要求与目标80
4.11.2实施过程80
4.12知识解析82
4.12.1接口82
4.12.2接口的实现83
4.13训练任务83
4.13.1跟我学83
4.13.2自己做83
课外习题85
单元5利用数组与类库构建程序88
阶段一:数组88
5.1[引导任务5-1]用数组来存取菜谱88
5.1.1任务要求与目标88
5.1.2实施过程88
5.2知识解析89
5.2.1一维数组89
5.2.2二维数组90
5.3训练任务91
5.3.1跟我学91
5.3.2自己做91
阶段二:Java集合框架92
5.4[引导任务5-2]利用Vector暂存点菜数据92
5.4.1任务要求与目标92
5.4.2实施过程92
5.5[引导任务5-3]利用LinkedList暂存蛇体数据93
5.5.1任务要求与目标93
5.5.2实施过程93
5.6知识解析94
5.6.1集合概述94
5.6.2 Collection接口94
5.6.3 Map接口96
5.7训练任务97
5.7.1跟我学97
5.7.2自己做97
阶段三:字符串98
5.8[引导任务5-4]获取并过滤打印点菜单输出文件98
5.8.1任务要求与目标98
5.8.2实施过程98
5.9知识解析99
5.9.1字符串99
5.9.2 String类99
5.9.3 StringBuffer102
5.10 训练任务103
5.10.1跟我学103
5.10.2自己做103
阶段四:文件操作与异常104
5.11[引导任务5-5]输出点菜单信息到文件中104
5.11.1任务要求与目标104
5.11.2实施过程104
5.12知识解析105
5.12.1文件操作105
5.12.2异常处理108
5.13训练任务111
5.13.1跟我学111
5.13.2自己做111
课外习题114
应用篇119
单元6构建应用程序图形用户界面119
6.1引导资料119
6.1.1 AWT(Abstract Window Toolkit)119
6.1.2 Swing组件119
阶段一:Swing窗口与容器120
6.2[引导任务6-1]设计餐饮信息管理系统的登录界面120
6.2.1任务要求与目标120
6.2.2实施过程120
6.3[引导任务6-2]布局餐饮系统主界面122
6.3.1任务要求与目标122
6.3.2实施过程122
6.4知识解析123
6.4.1框架(JFrame)123
6.4.2布局管理(Layout)123
6.4.3 JPanel面板(JPanel)124
6.4.4对话框(JDialog)125
6.4.5 JfileChooser125
6.4.6 JcolorChooser126
6.5训练任务126
6.5.1跟我学126
6.5.2自己做126
阶段二:Swing菜单127
6.6[引导任务6-3]设计餐饮信息管理系统主菜单127
6.6.1任务要求与目标127
6.6.2实施过程127
6.7知识解析128
6.7.1菜单栏组件(JMenuBar)128
6.7.2菜单组件(JMenu)128
6.7.3菜单项组件(JMenuItem)128
6.8训练任务129
6.8.1跟我学129
6.8.2自己做129
阶段三:Swing常用控件129
6.9[引导任务6-4]设计餐饮信息管理系统的主界面129
6.9.1任务要求与目标129
6.9.2实施过程130
6.10[引导任务6-5]设计增加菜品的界面130
6.10.1任务要求与目标130
6.10.2实施过程130
6.11[引导任务6-6]设计录入点菜单的界面131
6.11.1任务要求与目标131
6.11.2实施过程131
6.12[引导任务6-7]设计餐饮信息管理系统的修改菜簿界面133
6.12.1任务要求与目标133
6.12.2实施过程133
6.13[引导任务6-8]设计删除菜品的界面134
6.13.1任务要求与目标134
6.13.2实施过程134
6.14[引导任务6-9]设计查询菜品的界面136
6.14.1任务要求与目标136
6.14.2实施过程136
6.15[引导任务6-10]设计更改点菜单的界面137
6.15.1任务要求与目标137
6.15.2实施过程137
6.16[引导任务6-11]设计打印点菜单的界面138
6.16.1任务要求与目标138
6.16.2实施过程138
6.17知识解析139
6.17.1标签(JLabel)139
6.17.2文本字段(JTextField)139
6.17.3口令字段(JPasswordField)139
6.17.4按钮(JButton)140
6.17.5按钮组(ButtonGroup)140
6.17.6单选钮(JRadioButton)140
6.17.7组合框(JComboBox)141
6.17.8文本区域(JTextArea)141
6.17.9滚动窗口(JScrollPane)141
6.17.10表(JTable)141
6.17.11分隔符(JSeparator)142
6.17.12复选框(JCheckBox)142
6.18训练任务142
6.18.1跟我学142
6.18.2自己做142
课外习题145
单元7实现贪吃蛇游戏147
7.1引导资料147
7.1.1事件处理模型147
7.1.2事件处理中的几个概念148
7.1.3事件类的结构148
7.1.4事件处理程序编写过程149
阶段一:绘制图形149
7.2[引导任务7-1]设置贪吃蛇程序中的公共属性值149
7.2.1任务要求与目标149
7.2.2实施过程149
7.3[引导任务7-2]修改墙体类,增加绘制墙体等操作方法150
7.3.1任务要求与目标150
7.3.2实施过程150
7.4[引导任务7-3]修改食物类,增加绘制食物等操作方法151
7.4.1任务要求与目标151
7.4.2实施过程151
7.5[引导任务7-4]修改蛇体类,增加绘制蛇体等操作方法152
7.5.1任务要求与目标152
7.5.2实施过程152
7.6[引导任务7-5]绘制墙体、食物与蛇体154
7.6.1任务要求与目标154
7.6.2实施过程155
7.7知识解析156
7.7.1绘图机制156
7.7.2 Graphics类156
7.8训练任务160
7.8.1跟我学160
7.8.2自己做160
阶段二:事件167
7.9[引导任务7-6]为菜单、按钮添加动作事件167
7.9.1任务要求与目标167
7.9.2实施过程167
7.10[引导任务7-7]用键盘中的方向键控制蛇的运动方向171
7.10.1任务要求与目标171
7.10.2实施过程171
7.11知识解析173
7.11.1 ActionListener接口173
7.11.2 MouseListener接口与MouseMotionListener接口173
7.11.3 KeyListener接口176
7.12训练任务176
7.12.1跟我学176
7.12.2自己做177
阶段三:线程180
7.13[引导任务7-8]让蛇动起来180
7.13.1任务要求与目标180
7.13.2实施过程180
7.14[引导任务7-9]动态显示蛇的运行状态182
7.14.1任务要求与目标182
7.14.2实施过程182
7.15知识解析184
7.15.1多线程简介184
7.15.2线程的生存周期184
7.15.3 Java中线程的创建185
7.16训练任务186
7.16.1跟我学186
7.16.2自己做186
课外习题187
单元8餐饮管理系统的实现190
8.1引导资料190
8.1.1 Java DB190
8.1.2 JDBC190
阶段一:Java DB191
8.2[引导任务8-1]为餐饮信息管理系统创建数据库191
8.2.1任务要求与目标191
8.2.2实施过程192
8.3知识解析193
8.3.1修改表193
8.3.2查看数据194
8.3.3引用外部数据库194
8.4训练任务194
8.4.1跟我学194
8.4.2自己做194
阶段二:JDBC195
8.5[引导任务8-2]使用JDBC访问餐饮信息管理系统数据库195
8.5.1任务要求与目标195
8.5.2实施过程195
8.6知识解析198
8.6.1驱动程序加载198
8.6.2 JDBC URL198
8.6.3 DriverManager类198
8.6.4 Connection类198
8.6.5 Statement类199
8.6.6 PreparedStatement类199
8.6.7 Resulset类200
8.6.8 Callable Statement类201
8.7训练任务201
8.7.1跟我学201
8.7.2自己做201
阶段三:编写响应事件202
8.8[引导任务8-3]为系统的登录界面添加动作事件处理程序202
8.8.1任务要求与目标202
8.8.2实施过程202
8.9[引导任务8-4]为系统的主界面的菜单添加动作事件205
8.9.1任务要求与目标205
8.9.2实施过程205
8.10[引导任务8-5]为系统的主界面添加动作事件207
8.10.1任务要求与目标207
8.10.2实施过程207
8.11[引导任务8-6]为增加菜品界面添加动作事件210
8.11.1任务要求与目标210
8.11.2实施过程210
8.12[引导任务8-7]为修改菜品界面添加动作事件214
8.12.1任务要求与目标214
8.12.2实施过程215
8.13[引导任务8-8]为删除菜品界面添加动作事件219
8.13.1任务要求与目标219
8.13.2实施过程219
8.14[引导任务8-9]为查询菜品界面添加动作事件222
8.14.1任务要求与目标222
8.14.2实施过程222
8.15[引导任务8-10]为录入点菜单界面添加动作事件225
8.15.1任务要求与目标225
8.15.2实施过程225
8.16[引导任务8-11]为更改点菜单界面添加动作事件230
8.16.1任务要求与目标230
8.16.2实施过程230
8.17[引导任务8-12]为打印点菜单界面添加动作事件238
8.17.1任务要求与目标238
8.17.2实施过程238
8.18[引导任务8-13]为打印点菜单界面添加文件输出动作事件242
8.18.1任务要求与目标242
8.18.2实施过程242
8.19[引导任务8-14]为打印点菜单界面添加输出打印动作事件244
8.19.1任务要求与目标244
8.19.2实施过程244
8.20训练任务247
8.20.1跟我学247
8.20.2自己做247
课外习题248
单元9龟兔赛跑游戏的设计249
9.1引导资料249
9.1.1 Java Applet简介249
9.1.2 Java Applet的生命周期249
9.2[引导任务9-1]设计龟兔赛跑游戏的初始界面250
9.2.1任务要求与目标250
9.2.2实施过程250
9.3[引导任务9-2]在HTML页面中运行Applet程序TRRace252
9.3.1任务要求与目标252
9.3.2实施过程252
9.4知识解析253
9.5训练任务254
9.5.1跟我学254
9.5.2自己做254
课外习题254
附录 SQL简介256