本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
书名: | (正版特价)Java语言程序设计:面向对象的设计思想与实践|218710 |
图书定价: | 30元 |
图书作者: | 吴倩;林原;李霞丽 |
出版社: | 机械工业出版社 |
出版日期: | 2012/9/1 0:00:00 |
ISBN号: | 9787111394693 |
开本: | 16开 |
页数: | 250 |
版次: | 1-1 |
内容简介 |
《Java语言程序设计:面向对象的设计思想与实践》围绕面向对象的设计思想展开主题,详细讲解了Java语言基础语法、面向对象的三大特征、图形用户界面的编程方法、多线程编程、Java的集合框架和Java语言在Android平台中的应用等基本理论及实用开发技术。 《Java语言程序设计:面向对象的设计思想与实践》强调面向对象设计思想的重要性,在内容组织上力求从设计理念出发,合理地解释知识点;循序渐进地讲述基本理论,深层次地剖析程序设计方法;在例题与习题的选用与设计上深入浅出,强调其连贯性与实用性,锻炼读者的面向对象程序设计能力。 《Java语言程序设计:面向对象的设计思想与实践》可作为普通高等院校计算机及相关专业的Java语言程序设计教材,也可作为Java编程爱好者的参考书。 |
目录 |
《Java语言程序设计:面向对象的设计思想与实践》 前言 教学建议 第1章 面向对象程序设计思想 1 1.1 类和对象 1 1.2 面向对象程序设计的三大特征 3 1.2.1 封装 3 1.2.2 继承 4 1.2.3 多态 5 1.3 面向对象的程序设计 6 1.3.1 类的建模 7 1.3.2 类的层次结构设计 7 1.3.3 面向对象程序设计原则 9 1.4 Java语言 9 1.4.1 Java语言的特点 11 1.4.2 Java程序的开发环境 13 1.4.3 第一个Java程序 14 1.5 本章小结 17 习题1 17 第2章 Java语言基础知识 18 2.1 Java语言基本元素 18 2.2 Java基本数据类型 19 2.3 引用数据类型 22 2.3.1 枚举 23 2.3.2 数组 24 2.4 基本数据类型的封装类 29 2.5 运算符及表达式 32 2.6 Java控制语句 37 2.6.1 分支结构 38 2.6.2 循环结构 39 2.6.3 中断语句 41 2.7 本章小结 43 习题2 43 第3章 类与对象 45 3.1 如何设计一个类 45 3.2 对象的创建与初始化 47 3.3 数据成员及方法 50 3.3.1 访问数据成员及方法 50 3.3.2 方法中参数传递的问题 50 3.3.3 toString()方法 51 3.4 类的使用 53 3.4.1 static数据 53 3.4.2 static方法 54 3.4.3 final修饰符 55 3.4.4 方法重载 56 3.4.5 this指针 57 3.4.6 对象的回收 59 3.4.7 包 60 3.4.8 类的访问控制 63 3.5 基础类库 65 3.5.1 语言包java.lang 66 3.5.2 util实用包 71 3.6 Java的文档生成器 72 3.7 本章小结 75 习题3 76 第4章 异常处理 78 4.1 异常的概念 78 4.2 异常的分类 79 4.3 异常的处理机制 81 4.3.1 非检查型异常处理 82 4.3.2 检查型异常处理 83 4.4 自定义异常类 87 4.5 本章小结 90 习题4 90 第5章 类的重用 91 5.1 为什么需要类的重用 91 5.2 重用方式之一——继承 91 5.2.1 父类与子类 92 5.2.2 继承的语法 92 5.2.3 子类继承父类的数据成员 95 5.2.4 子类继承父类中的方法 96 5.2.5 继承关系下的构造方法 98 5.3 终结类与终结方法 101 5.4 抽象类与抽象方法 102 5.5 重用方式之二——类的组合 105 5.5.1 组合的语法 105 5.5.2 组合与继承的结合 107 5.6 本章小结 110 习题5 110 第6章 接口与多态 111 6.1 为什么需要接口 111 6.2 接口的声明及实现 112 6.3 接口与抽象类的比较 116 6.4 多态 119 6.4.1 向上转型的概念 119 6.4.2 向上转型的应用 120 6.4.3 静态绑定和动态绑定 120 6.4.4 多态的实现 122 6.4.5 何时需要多态 123 6.5 内部类 124 6.5.1 内部类的概念 124 6.5.2 静态内部类 125 6.5.3 内部类的用法 125 6.5.4 方法中的内部类 126 6.5.5 匿名内部类 127 6.6 本章小结 127 习题6 128 第7章 对象的集合 129 7.1 Java集合框架 129 7.2 Collection 接口 131 7.3 List接口 131 7.3.1 LinkedList 132 7.3.2 ArrayList 133 7.4 泛型 133 7.5 泛型在集合中的应用 134 7.6 Set接口 138 7.7 SortedSet接口 139 7.8 Map接口 140 7.9 迭代器 142 7.10 本章小结 143 习题7 143 第8章 输入输出 145 8.1 I/O流的概念 145 8.2 I/O流的分类 145 8.2.1 字节流 146 8.2.2 字符流 147 8.2.3 标准输入输出数据流 149 8.3 文件的读写 152 8.3.1 按字符写入 152 8.3.2 按字符读出 153 8.3.3 按字节写入 154 8.3.4 按字节读出 157 8.3.5 File类 159 8.3.6 随机文件的读写 160 8.4 对象流 162 8.5 本章小结 164 习题8 165 第9章 JDBC访问数据库 166 9.1 JDBC简介 166 9.2 JDBC的结构及实现 167 9.3 JDBC API 168 9.4 Eclipse环境下通过JDBC访问数据库 169 9.4.1 设置环境 169 9.4.2 调用JDBC API 编写应用程序 171 9.5 SQLException 180 9.6 控制事务 180 9.7 JDBC其他相关用法 181 9.8 本章小结 182 习题9 182 第10章 Java图形用户界面 183 10.1 Java图形用户界面类库 183 10.2 Swing的组件 184 10.3 Swing组件的层次结构 185 10.4 Swing GUI程序 186 10.4.1 顶层容器 187 10.4.2 中间层容器 188 10.4.3 布局管理器 189 10.4.4 添加Swing组件 191 10.5 事件处理机制 196 10.5.1 事件响应 196 10.5.2 事件处理的实现方法 199 10.6 Eclipse下的可视化图形界面编程 203 10.7 本章小结 210 习题10 210 第11章 多线程 211 11.1 进程与线程 211 11.2 多线程编程基础 212 11.2.1 Thread 类 212 11.2.2 Runnable 接口 214 11.2.3 守护线程 215 11.3 线程的生命周期 216 11.4 线程的常用方法 218 11.5 线程的优先级 220 11.6 多线程的编程方式 221 11.6.1 不相关的线程 221 11.6.2 相关但无须同步的线程 221 11.6.3 同步线程 222 11.6.4 相互通信的互斥线程 225 11.7 死锁 227 11.8 高级并发 227 11.9 本章小结 229 习题11 229 第12章 Java applet 231 12.1 HTML与applet简介 231 12.2 applet的工作原理 232 12.3 applet的创建 233 12.4 HTML中applet标签的使用 234 12.5 applet的生命周期 235 12.6 applet在Web中的应用 236 12.7 本章小结 239 习题12 239 第13章 Java语言在Android平台中的应用 240 13.1 Android概述 240 13.2 Android系统特性 240 13.3 Android开发环境 241 13.4 Android系统架构 241 13.5 Android应用程序基础 242 13.6 应用程序组件 242 13.6.1 活动 243 13.6.2 服务 244 13.6.3 广播接收器 244 13.6.4 内容提供器 245 13.6.5 启动组件Intent 245 13.6.6 关闭组件 245 13.6.7 Task 245 13.7 Eclipse下开发Android应用程序 246 13.8 Android API 248 13.9 本章小结 249 习题13 250 参考文献 251 |