图书介绍

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

Java程序设计
  • 黄日胜,李和香主编;谢志伟,张海,张子龙等副主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787564059385
  • 出版时间:2012
  • 标注页数:258页
  • 文件大小:29MB
  • 文件页数:276页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

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

热门推荐