《Java应用程序开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:林峰主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2014
  • ISBN:9787562482017
  • 页数:351 页
图书介绍:本书从最基本的概念出发,深入讲解了Java的基础知识。分别介绍了Java的历史、Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。本书重点突出、偏重应用,结合理论篇的实例和实践篇对贯穿案例的讲解、剖析及实现,使读者能迅速理解并掌握知识,全面提高动手能力。

学习情境1 Java语言入门 1

任务1搭建Windows平台的Java语言环境 2

任务2编写并运行Java程序 8

任务3剖析Java程序 12

扩展阅读1 Java概况 14

扩展阅读2一些基础知识 15

学习情境2面向对象编程的基本概念 17

任务1初识对象和类 18

任务2体验面向对象编程思想 22

拓展阅读 面向对象编程的其他概念 24

学习情境3 Eclipse集成开发环境 28

任务1搭建Eclipse集成开发环境 29

任务2利用Eclipse开发Java Application程序 31

任务3利用Eclipse开发Java Applet小程序 33

任务4创建学习本课程的Eclipse用户环境 34

拓展阅读Eclipse集成开发环境与Java开发 36

学习情境4变量、计算、表达式和语句 40

任务1认识数据类型 41

任务2声明变量 43

任务3认识运算符 47

任务4认识表达式和语句 55

任务5体验变量的作用域 57

任务6实现数据类型转换 58

学习情境5控制流语句 61

任务1使用简单的选择语句 62

任务2使用switch选择语句 65

任务3使用while和do-while循环语句 68

任务4使用for循环语句 71

任务5使用分支语句 72

拓展阅读1控制流语句中常见的低级编程错误 74

拓展阅读2增强版的for语句 75

拓展阅读3分支语句的综合使用 75

学习情境6数组与字符串 80

任务1定义并使用数组 81

任务2定义并使用多维数组 84

任务3定义并使用String字符串 87

任务4定义并使用StringBuffer字符串 90

任务5实现数字与字符串之间的相互转换 93

拓展阅读1引用数据类型 96

拓展阅读2常用的字符串对象方法 99

学习情境7类和对象(一) 105

任务1定义并使用方法 106

任务2传递基本数据类型的实际参数 110

任务3传递引用数据类型的实际参数 112

任务4定义类 113

任务5创建并使用对象 118

拓展阅读1垃圾收集器 122

拓展阅读2对象数组 122

拓展阅读3数组、字符串和普通对象的比较 123

学习情境8类和对象(二) 125

任务1使用this关键字 126

任务2定义并使用类变量和类方法 130

任务3使用包 136

拓展阅读1使用类方法两个重要场景 139

拓展阅读2静态引导语句 139

拓展阅读3访问属性的使用 140

学习情境9继承 143

任务1体验子类和父类 144

任务2体验子类继承父类的成员 147

任务3体验子类对象包含父类对象 149

任务4研究子类构造方法与父类构造方法 151

任务5体验隐藏字段 152

任务6研究覆盖方法 154

任务7利用继承实现多态 157

任务8研究抽象方法与抽象类 160

拓展阅读1构造方法的调用链 161

拓展阅读2 final关键字的使用 162

拓展阅读3多态性编程的好处 162

拓展阅读4数据类型转换 163

拓展阅读5通用超类 165

学习情境10接口 167

任务1认识并使用接口 168

任务2实现接口 171

任务3利用接口实现多态性编程 174

扩展阅读1什么是接口 179

扩展阅读2接口的继承 179

扩展阅读3冒泡排序 180

学习情境11异常 184

任务1认识Java语言的异常 185

任务2处理异常 189

任务3传递异常 196

任务4定义并使用自定义异常类 198

拓展阅读 利用finally语句块释放资源 202

学习情境12图形用户界面 205

任务1编写Java Applet小程序 206

任务2组件基础 208

任务3使用标签、文本字段和按钮 213

任务4使用复选框、下拉列表和列表框 216

任务5使用容器 221

任务6使用容器布局管理器 223

拓展阅读1既能以Java Applet又能以Java Application运行的程序 228

拓展阅读2卡片布局管理器 229

学习情境13委托事件模型 233

任务1处理按钮事件 234

任务2监听处理Window事件 239

任务3使用适配器 243

任务4使用匿名类 245

任务5监听处理鼠标事件 247

任务6监听处理键盘事件 250

拓展阅读 使用内部类 252

学习情境14 I/O流 254

任务1使用字节流 256

任务2使用字符流 259

任务3使用缓冲流 263

任务4使用PrintStream流和PrintWriter流 265

任务5使用标准流 267

拓展阅读1利用字节流进行文件复制 269

拓展阅读2字符的编码 271

拓展阅读3 PrintStream类的格式化输出 274

拓展阅读4 Scanner类 276

拓展阅读5数据流 279

学习情境15一个综合的GUI应用程序 283

任务1实现下拉菜单 284

任务2实现弹出式菜单 290

任务3实现对象串行化 291

任务4事件处理 297

任务5弹出“关于”对话框 302

拓展阅读 利用Swing组件重新实现MyDraw程序 303

学习情境16线程 313

任务1认识线程 314

任务2创建并启动线程 317

任务3停止一个线程 320

任务4设置线程的优先级 322

任务5实现能及时作出响应的GUI应用程序 324

拓展阅读 线程同步 329

参考文献 341