作者 |
郭俊 |
丛书名 |
出版社 |
电子工业出版社 |
ISBN |
9787121408021 |
简要 |
简介 |
内容简介书籍计算机书籍 本书介绍了Java 程序设计的基础知识及其编程方法,包括Java 编程基础、面向对象的思想及概念、常见字符串与类的使用、Java 的集合框架、文件和数据流、数据库、GUI 及事件响应、多线程和Java 网络编程等内容。本书以通俗易懂的语言介绍了Java 面向对象编程的思想和编程技巧,内容丰富,结构合理,并且提供了丰富的例程。本书既可以作为高等院校各专业的基础教材,也可以作为使用Java 的工程技术人员和科技工作者的自学参考书。 |
目录 |
第1 章 Java 概述1 1.1 Java 的产生与发展1 1.2 Java 的特点1 1.3 JVM 虚拟机2 1.4 垃圾回收机制3 1.5 Java 开发环境3 1.5.1 什么是JDK 3 1.5.2 JDK 的安装设置3 1.5.3 JDK 介绍6 1.6 第一个Java 程序6 1.6.1 命令行方式6 1.6.2 使用Eclipse 集成开发环境7 1.7 Java 编程规范.10 1.8 上机实验.10 1.9 本章小结.11 习题.11 第2 章 Java 语言基础.12 2.1 基础语法.12 2.1.1 标识符.12 2.1.2 关键字.12 2.2 数据类型.12 2.2.1 基本数据类型.13 2.2.2 变量的类型转换.15 2.3 Java 中的运算符.15 2.3.1 算术运算符.16 2.3.2 赋值运算符.17 2.3.3 关系运算符.17 2.3.4 逻辑运算符.18 2.3.5 位运算符.18 2.3.6 运算符的优先级.19 VI 2.4 流程控制.19 2.4.1 顺序结构.20 2.4.2 选择结构.20 2.4.3 循环结构.24 2.4.4 跳转语句.27 2.5 数组.28 2.5.1 数组的概念.28 2.5.2 二维数组.31 2.6 上机实验.33 2.7 本章小结.35 习题.35 第3 章面向对象 .36 3.1 面向对象的概念.36 3.2 类与对象.36 3.2.1 类和对象.36 3.2.2 类的定义.37 3.2.3 对象的创建和使用.38 3.2.4 构造方法.40 3.2.5 this 关键字.42 3.3 参数传值.44 3.4 static 关键字.45 3.5 基本类型的包装类.47 3.6 认识异常.48 3.6.1 异常的概念.48 3.6.2 异常的分类.50 3.6.3 异常处理机制.51 3.6.4 finally 语句.51 3.6.5 throws 语句.53 3.6.6 throw 语句.53 3.6.7 自定义异常.54 3.7 上机实验.55 3.8 本章小结.57 习题.57 第4 章继承 .58 4.1 继承的概念(子类与父类) .58 4.2 子类对象的创建.59 4.3 继承的原则.60 VII 4.4 成员变量的隐藏和方法重写.60 4.4.1 成员变量的隐藏.60 4.4.2 方法的重写(Override).60 4.5 super 关键字.62 4.6 final 关键字.64 4.7 方法重载与多态.65 4.7.1 方法的重载.65 4.7.2 多态的用法.66 4.8 包.68 4.9 访问权限控制.68 4.9.1 私有变量和私有方法.69 4.9.2 公共变量和公共方法.69 4.9.3 受保护的成员变量和成员方法.69 4.9.4 友好的成员变量和成员方法.70 4.9.5 访问级别控制.70 4.10 上机实验.70 4.11 本章小结.72 习题.72 第5 章抽象类与接口 .75 5.1 抽象类与抽象方法.75 5.2 接口的概念与实现.76 5.3 接口回调.78 5.4 接口与多态.80 5.5 接口与抽象类的比较.81 5.6 上机实验.82 5.7 本章小结.82 习题.82 第6 章内部类 .85 6.1 内部类的创建和使用.85 6.2 内部类的作用.86 6.3 内部类的分类.90 6.3.1 匿名内部类.90 6.3.2 局部内部类.91 6.3.3 静态内部类.92 6.4 上机实验.93 6.5 本章小结.94 习题.94 VI II 第 7 章字符串与常用类 .97 7.1 字符串.97 7.1.1 String 构造函数.97 7.1.2 字符串的常用方法.98 7.1.3 字符串应用示例.98 7.1.4 JDK 的帮助文档.99 7.2 字符串解析102 7.2.1 正则表达式102 7.2.2 Patterm 类和Matcher 类103 7.3 StringBuffer 类和StringBuilder 类105 7.4 常用类107 7.4.1 Math 类107 7.4.2 Random 类108 7.4.3 Date 类和Calendar 类109 7.4.4 DateFormat 类和SimpleDateFormat 类110 7.5 上机实验111 7.6 本章小结112 习题112 第8 章集合与泛型 113 8.1 集合框架概述113 8.2 List 接口113 8.2.1 List 接口简介113 8.2.2 Iterator 接口117 8.3 Set 接口118 8.3.1 Set 接口简介118 8.3.2 HashSet 集合118 8.3.3 TreeSet 集合121 8.4 Map 接口121 8.4.1 HashMap 类122 8.4.2 Properties 类123 8.5 泛型124 8.5.1 泛型集合125 8.5.2 使用泛型类声明对象126 8.6 上机实验127 8.7 本章小结128 习题128 IX 第 9 章输入输出流 130 9.1 文件类130 9.1.1 创建File 类对象130 9.1.2 获取文件或的信息130 9.2 字节流和字符流132 9.2.1 字节流133 9.2.2 字符流135 9.3 文件流137 9.3.1 FileInputStream 类和FileOutputStream 类138 9.3.2 文件字符流140 9.4 缓冲流142 9.4.1 字节缓冲流142 9.4.2 字符缓冲流144 9.5 转换流145 9.6 随机读写文件类146 9.7 上机实验148 9.8 本章小结149 习题149 第10 章图形用户界面 150 10.1 Java Swing 概述150 10.2 Swing 容器150 10.2.1 JFrame 容器152 10.2.2 对话框153 10.2.3 JPanel 面板155 10.3 布局管理器156 10.3.1 BorderLayout 布局管理器156 10.3.2 FlowLayout 布局管理器157 10.3.3 GridLayout 布局管理器159 10.4 事件处理160 10.4.1 事件处理模型160 10.4.2 事件类162 10.4.3 适配器类165 10.5 Swing 组件165 10.5.1 文本组件166 10.5.2 按钮组件169 10.6 菜单组件174 10.6.1 下拉菜单174 X 10.6.2 弹出式菜单175 10.7 上机实验177 10.8 本章小结177 习题178 第11 章JDBC 编程179 11.1 JDBC 概述179 11.2 JDBC 常用的接口和类180 11.2.1 Driver 类180 11.2.2 DriverManager 类181 11.2.3 Connection 接口183 11.2.4 Statement 接口183 11.2.5 PreparedStatement 接口184 11.2.6 ResultSet 接口185 11.3 JDBC 程序示例186 11.4 数据库的基本操作191 11.5 事务处理193 11.5.1 事务概述193 11.5.2 JDBC 处理事务194 11.6 上机实验197 11.7 本章小结197 习题198 第12 章Java 多线程200 12.1 线程概述200 12.1.1 进程200 12.1.2 线程201 12.2 创建线程202 12.2.1 继承Thread 类202 12.2.2 实现Runnable 接口205 12.2.3 两种实现多线程方式的区别206 12.3 Java 中的线程209 12.3.1 线程的生命周期209 12.3.2 线程调度与优先级214 12.4 线程的同步216 12.4.1 同步代码块216 12.4.2 同步方法219 12.4.3 死锁220 12.5 线程交互224 XI 12.6 上机实验228 12.7 本章小结228 习题228 第13 章网络编程 231 13.1 URL 231 13.1.1 URL 的构造方法231 13.1.2 获取URL 中的资源232 13.2 InetAddress 类233 13.3 TCP 网络编程235 13.3.1 ServerSocket 类235 13.3.2 Socket 类237 13.3.3 多线程的TCP 网络编程239 13.4 UDP 编程243 13.4.1 DatagramPacket 类243 13.4.2 DatagramSocket 类244 13.4.3 UDP 网络编程245 13.5 广播数据报247 13.6 上机实验250 13.7 本章小结250 习题250 参考文献253 |