分享
Java教程 by 郑阿奇.pdf
下载文档

ID:2356227

大小:3.15MB

页数:347页

格式:PDF

时间:2023-05-08

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Java教程 by 郑阿奇 Java 教程
高职高专计算机规划教材 Java 教程 郑阿奇 主 编 杨学全 崔伟杰 张永周 编 著 刘甫迎 主 审 Publishing House of Electronics Industry 北京BEIJING 内 容 简 介 本教程以 Java 最新的版本 Java SE Development Kit(JDK)6 Update 10 为基础,内容循序渐进、深入浅出,精心设计每一个示例,结构安排合理,使读者准确把握 Java 的知识点。本教程包括 Java 基础、习题、实验和习题答案四部分。本教程在讲解内容后紧跟实例,每章的最后还配备了一个综合实例,对已经学习的主要知识进行综合应用。实验部分通过实例引导读者进行学习,并提出思考和练习。实例程序均通过上机调试。全书以开源软件 Eclipse 作为 Java 的集成开发环境,使得编写、调试、运行 Java 程序变得更为简便。本书专为高职高专设计,可作为高职高专 Java 语言课程的教材,也可作为 Java 自学者或者应用开发者的参考书。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Java 教程郑阿奇主编北京:电子工业出版社,2009.9 高职高专计算机规划教材 ISBN 978-7-121-09547-4 .J .郑 .Java 语言程序设计高等学校:技术学校教材.TP312 中国版本图书馆 CIP 数据核字(2009)第 168267 号 策划编辑:赵云峰 责任编辑:刘真平 贺志洪 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871092 1/16 印张:21.75 字数:556 千字 印 次:2009 年 9 月第 1 次印刷 印 数:4 000 册 定价:32.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。前 言 Java 是 Sun 公司开发的新一代编程语言,因其具有简单、面向对象、多线程、跨平台等特性而深受人们的欢迎。当前学习 Java 不仅是一种时尚,而且是一种潮流。Java 教程以 Java 最新的版本 Java SE Development Kit(JDK)6 Update 10 为基础,内容循序渐进、深入浅出,精心设计每一个示例,结构安排更为合理,使读者准确把握 Java 的知识点。实用教程一般在讲解一项内容后紧跟相关的实例演示。每章的最后还配备了一个综合实例,使学习者综合应用已经学过的主要知识。实验部分也是通过实例先引导读者进行学习,再提出思考练习。实例程序均通过上机调试,运行结果采用屏幕截图,避免代码与结果不一致的错误。全书以开源软件 Eclipse 作为 Java 的集成开发环境,这使得编写、调试、运行 Java 程序变得更为简便。实际上,本教程不仅适合于教学,也非常适合于 Java 的各类培训和用 Eclipse 编程开发应用程序的用户学习和参考。只要阅读本书,结合上机操作进行练习,就能在较短的时间内基本掌握 Java 知识及其应用技术。与本书配套的同步 PowerPoint 课件,可直接用于课堂教学。书中的源代码和 PowerPoint课件,可从 http:/ 或 http:/ 网站上免费下载。本书专为高职高专设计,一些同志参加本书的基础工作,最后由南京师范大学郑阿奇统稿、定稿。由于作者水平有限,不当之处在所难免,恳请读者批评指正。意见建议邮箱:easybooks163com。编 者 2009 年 6 月 目 录 第 1 部分 Java 实用教程 第 1 章 Java 和 Eclipse 集成开发环境1 1.1 Java 语言简介1 1.2 第一个 Java 程序2 1.3 Java 开发环境的搭建3 1.4 Eclipse 集成开发环境 6 第 2 章 Java 语法基础9 2.1 常量和变量 9 2.1.1 数据类型 9 2.1.2 标识符和关键字9 2.1.3 常量10 2.1.4 变量12 2.1.5 类型转换 13 2.2 运算符和表达式14 2.2.1 运算符14 2.2.2 表达式19 2.3 流程控制19 2.3.1 分支语句 19 2.3.2 循环语句 21 2.3.3 流程跳转语句25 2.4 方法与递归 26 2.4.1 方法26 2.4.2 参数传递 26 2.4.3 递归27 2.5 命名规范28 2.6 注释语句29 2.7 综合实例29 第 3 章 Java 面向对象编程(上)32 3.1 类的定义及成员变量初始化32 3.1.1 类的定义 33 3.1.2 变量的初始化33 3.2 创建对象33 3.2.1 构造方法 33 3.2.2 默认构造方法35 3.2.3 构造方法重载36 3.2.4 普通方法重载37 3.3 this 引用 38 3.4 静态成员39 3.4.1 static 关键字39 3.4.2 main()方法41 3.4.3 类的初始化42 3.5 package 与 import 语句43 3.6 内部类47 3.6.1 实例内部类47 3.6.2 匿名类49 第 4 章 Java 面向对象编程(下)51 4.1 继承51 4.1.1 继承的定义51 4.1.2 初始化基类52 4.1.3 方法的重写53 4.1.4 super 关键字56 4.2 对象的转型 56 4.3 多态59 4.4 抽象类61 4.5 接口63 4.6 final 关键字64 4.7 权限修饰符 65 4.7.1 类内部66 4.7.2 同一个包的类67 4.7.3 不同包的子类68 4.7.4 通用性69 4.8 综合实例:航班管理69 第 5 章 常用类与异常处理78 5.1 Object 类78 5.1.1 equals()方法78 5.1.2 hashCode()方法 80 5.1.3 toString()方法80 5.2 字符串类81 5.2.1 String 类81 5.2.2 StringBuffer 类83 5.3 包装类85 5.4 Math 类87 5.5 日期类88 5.6 正则表达式 90 5.6.1 替换操作 95 5.6.2 Scanner 定界符95 5.7 异常处理96 5.7.1 异常的捕获与处理 97 5.7.2 声明抛出异常子句99 5.7.3 抛出异常语句 100 5.7.4 自定义异常类 101 5.8 综合实例 103 第 6 章 数组与枚举 105 6.1 一维数组 105 6.2 多维数组 108 6.3 访问数组 111 6.4 数组实用类:Arrays 113 6.4.1 复制数组 113 6.4.2 数组排序 114 6.4.3 数组元素的查找 115 6.5 枚举 116 6.6 enum 的构造方法 117 6.7 综合实例 118 第 7 章 容器和泛型 121 7.1 Collection 与 Iterator 121 7.2 实用类 Collections 123 7.3 Set(集)124 7.3.1 HashSet 124 7.3.2 TreeSet 126 7.4 List(列表)129 7.4.1 ArrayList 129 7.4.2 LinkedList 130 7.5 Map(映射)131 7.5.1 HashMap 132 7.5.2 TreeMap 133 7.6 泛型 135 7.7 通配符与受限通配符 137 7.8 综合实例 139 第 8 章 Java 输入/输出系统 142 8.1 字节流 142 8.1.1 文件输入流 143 8.1.2 文件输出流 144 8.2 过滤流 146 8.2.1 缓冲流类 146 8.2.2 数据流类 148 8.2.3 PrintStream 类 150 8.3 字符流 151 8.3.1 FileReader 和 FileWriter 152 8.3.2 BufferedReader 和 BufferedWriter 153 8.4 标准 I/O 154 8.5 File 类 156 8.6 综合实例 157 第 9 章 AWT 组件及应用 160 9.1 AWT 容器 160 9.1.1 Window 和 Frame 160 9.1.2 Panel 161 9.2 布局管理器 162 9.3 事件处理机制 164 9.3.1 AWT 事件与监听器 164 9.3.2 窗口事件 166 9.3.3 内部类实现监听接口 166 9.3.4 类自身实现监听接口 167 9.3.5 外部类实现监听接口 169 9.3.6 采用事件适配器 171 9.4 综合实例 172 第 10 章 Swing 组件及应用 177 10.1 窗口 JFrame 177 10.2 按钮 178 10.3 JTextField 与 JTextArea 180 10.4 JCheckBox 和 JRadioButton 183 10.5 菜单条(JmenuBar)186 10.6 弹出式菜单(JpopupMenu)189 10.7 综合实例 191 第 11 章 并发 195 11.1 线程的创建与启动 195 11.1.1 继承 java.lang.Thread 类 195 11.1.2 实现 Runnable 接口 197 11.2 线程的状态转换 198 11.3 线程调度 200 11.3.1 调整各个线程的优先级 200 11.3.2 线程让步 201 11.3.3 合并线程 202 11.4 后台线程 203 11.5 综合实例 204 第 12 章 综合实例 207 12.1 设计思路 207 12.2 汉诺塔上盘子模拟 207 12.3 汉诺塔上对象的定位及盘子的存放 208 12.4 创建汉诺塔及实现手动搬运盘子 209 12.5 自动搬运盘子 216 第 13 章 Java 网络编程 222 13.1 网络程序设计基础 222 13.1.1 TCP 和 UDP 222 13.1.2 端口和套接字 222 13.2 TCP 网络编程 223 13.2.1 InetAddress 类 225 13.2.2 TCP 通信程序 227 13.3 UDP 网络编程 230 13.3.1 UDP 通信程序 232 13.3.2 组播 234 13.4 URL 236 13.5 综合实例 238 第 14 章 JDBC 编程 243 14.1 SQL 语言 243 14.2 JDBC 245 14.3 MySQL 数据库 248 14.3.1 MySQL 服务器的安装 248 14.3.2 MySQL 服务器的配置 248 14.3.3 MySQL 的环境 250 14.4 访问数据库 251 14.4.1 加载并注册数据库驱动 252 14.4.2 建立到数据库的连接 253 14.4.3 访问数据库 254 14.5 JDBC 编程 256 14.6 批处理 261 14.7 事务处理 262 14.8 综合实例 264 第 2 部分 习题集 第 1 章 Java 和 Eclipse 集成开发环境 267 第 2 章 Java 语法基础 267 第 3 章 Java 面向对象编程(上)267 第 4 章 Java 面向对象编程(下)268 第 5 章 常用类与异常处理 268 第 6 章 数组与枚举 268 第 7 章 容器和泛型 268 第 8 章 Java 输入/输出系统 269 第 9 章 AWT 组件及应用 269 第 10 章 Swing 组件及应用 269 第 11 章 并发 270 第 13 章 Java 网络编程 270 第 14 章 JDBC 编程 270 第 3 部分 实 验 实验

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开