书籍详情

Java程序设计循序渐进教程

Java程序设计循序渐进教程

作者:程桓松、周晓军、陈垦

出版社:电子科技大学出版社

出版时间:2005-07-01

ISBN:9787810948135

定价:¥28.00

购买这本书可以去
内容简介
  本书是一本介绍Java程序设计的书,系统地介绍了Java语言的主要功能及用法。 全书由16章组成。包括Java编程环境、基本语法、面向对象编程,Java的数据结构,字符串操作,接口与包,异常处理,Java的IO系统,多线程编程,Java小程序Applet,操作数据库,网络编程,Servlet编程基础和J2EE与J2ME的技术简介。本书从最基本的Java基本数据类型和基本语法开始讲起,结合面向对象的编程思想,并详尽地介绍了Java的API,并含有大量精心设计的代码实例。 本忆语言生动流畅,没有晦涩的专业术语,能使读者迅速掌握利用Java语言的方法和技巧。本书主要面向初中级读者。如果读者具备了C++语言基础,那么阅读本书更会事半功倍,迅速掌握Java语言的开发技巧;如果你是新手上路,那么本书可以作为一本绝佳教程,它让你在了解Java语言的同时,掌握面向对象程序设计思想要点及与Java语言相关的各项技术。
作者简介
暂缺《Java程序设计循序渐进教程》作者简介
目录
第1章 Java简介
1.1 Java语言的历史
1.2 Java语言的特点
1.3 本章小结
1.4 习题
第2章 Java编程环境
2.1 Java运行环境和开发环境
2.2 开发环境的安装和使用
2.2.1 Java2SDK简介
2.2.2 安装Java2SDK
2.2.3 Java2SDK的使用
2.3 编辑器选择
2.3.1 Ultraedit编辑器
2.3.2 Emacs编辑器
2.4 Java程序的结构
2.5 程序调试
2.6 本章小结
2.7 上机练习
2.8 习题
第3章 Java基本语法
3.1 Java的常量和变量
3.1.1 常量
3.1.2 变量
3.2 Java的简单数据类型
3.2.1 字符和字符串
3.2.2 整型
3.2.3 浮点型
3.2.4 布尔型
3.2.5 数据类型转换
3.3 Java的运算符
3.3.1 算术运算符
3.3.2 位运算符
3.3.3 赋值运算符
3.3.4 关系运算符
3.3.5 布尔运算符
3.3.6 条件运算符
3.3.7 []运算符
3.3.8 点运算符
3.3.9 new运算符
3.3.10 iiastanceof运算符
3.4 Java的表达式和语句
3.4.1 表达式
3.4.2 语句
3.4.3 语句块
3.5 程序流程控制
3.5.1 循环控制
3.5.2 程序分支
3.5.3 break语句和continue语句
3.5.4 返回
3.5.5 例外(Exception)
3.6 本章小结
3.7 上机练习
3.8 习题
第4章 Java与面向对象编程
4.1 面向对象编程
4.1.1 面向对象编程概述
4.1.2 面向对象程序设计思想
4.2 类和对象的使用
4.2.1 类的定义
4.2.2 成员变量
4.2.3 方法
4.2.4 创建对象和初始化
4.2.5 成员变量引用和方法调用
4.2.6 this关键字
4.2.7 对象资源回收和finalize()方法
4.2.8 对象比较
4.2.9 对象拷贝
4.3 类
4.3.1 类的修饰符
4.3.2 嵌套类
4.4 成员变量
4.4.1 成员变量的修饰符
4.4.2 实例变量和类变量
4.4.3 变量初始化
4.5 方法
4.5.1 方法声明
4.5.2 方法的参数
4.5.3 方法重载
4.5.4 构造方法
4.5.5 方法的修饰符
4.5.6 静态方法
4.6 类的继承
4.6.1 继承
4.6.2 成员变量的继承和隐藏
4.6.3 方法继承、方法覆盖和方法隐藏
4.6.4 super关键字
4.6.5 抽象类
4.6.6 抽象方法
4.6.7 final关键字
4.6.8 单继承和多继承
4.7 方法和成员变量的权限控制
4.7.1 public
4.7.2 protected
4.7.3 private
4.7.4 缺省情况
4.7.5 存取方法
4.8 本章小结
4.9 上机练习
4.10 习题
第5章 Java的数据结构
5.1 数组
5.1.1 一维数组
5.1.2 多维数组
5.2 集合简介
5.2.1 Java集合框架(Java Collection Framework)概述
5.2.2 Java集合的发展历史
5.3 集合接口说明
5.3.1 Collection接口
5.3.2 Set接口
5.3.3 List接口
5.3.4 Map接口
5.3.5 集合同步
5.4 算法
5.4.1 排序
5.4.2 混排
5.4.3 查找
5.4.4 最大值、最小值
5.4.5 其他
5.5 早期Java的集合
5.5.1 Vector
5.5.2 BitSet
5.5.3 Stack
5.5.4 Hashtable
5.6 本章小结
5.7 上机练习
5.8 习题
第6章 字符串操作
6.1 字符和字符串
6.2 String类
6.2.1 String类的构造函数
6.2.2 字符串比较
6.2.3 hashCode()方法
6.2.4 定位字符和子串
6.2.5 抽取子串
6.2.6 字符串修改
6.2.7 String类的其他方法
6.3 StringBuffer类
6.3.1 StringBuffer类的构造函数
6.3.2 length()、capacity()、setLength()和enmreCapacity()方法
6.3.3 charAt()、setCharAt()、getChars()和reverse()方法
6.3.4 Append()方法
6.3.5 插入和删除
6.3.6 StringBuffer类的其他方法
6.4 StringTokenizer类
6.4.1 StringTokenizer类的构造函数
6.4.2 StringTokenizer类的常用方法
6.4.3 改进的StringTokenizer类BreakIterator类
6.5 使用正则表达式
6.5.1 正则表达式
6.5.2 Pattern类
6.5.3 Matcher类
6.5.4 操作符优先级
6.5.5 正则表达式总结
6.6 本章小结
6.7 上机练习
6.8 习题
第7章 接口和包
7.1 接口概述
7.1.1 什么是接口
7.1.2 接口定义说明
7.2 接口的定义
7.2.1 接口的声明
7.2.2 基接口
7.3 定义接口成员
7.4 访问接口
7.5 接口与抽象类
7.5.1 抽象类与接口的区别
7.5.2 使用抽象类和接口的场合
7.5.3 抽象类实现接口
7.6 包
7.6.1 package语句
7.6.2 import语句
7.6.3 编译和运行
7.7 本章小结
7.8 上机练习
7.9 习题
第8章 异常处理
8.1 异常处理概述
8.1.1 为什么要使用异常处理
8.1.2 Java中的异常机制
8.1.3 异常的产生
8.2 异常的捕捉和处理
8.2.1 捕捉和处理:try-catch语句
8.2.2 抛出异常(Throw Exception):throw语句和throws语句
8.2.3 缺省处理(finally语句)
8.3 Java的标准异常
8.3.1 异常类(Exception类)
8.3.2 标准异常中Exception类的派生类
8.4 自定义异常
8.4.1 编写自定义异常
8.4.2 捕捉并处理自定义异常
8.4.3 finally处理
8.5 本章小结
8.6 上机练习
8.7 习题
第9章 Java的IO系统
9.1 Java的IO系统概述
9.1.1流的概念
9.1.2 Java IO系统介绍
9.1.3 字符流API
9.1.4 字节流API
9.2 字符流
9.2.1 文件流
9.2.2 管道流
9.3 字节流
9.3.1 文件流
9.3.2 管道流
9.3.3 过滤器流
9.4 文件和目录管理
9.4.1 File类
9.4.2 遍历目录
9.4.3 创建、删除和重命名文件目录
9.4.4 文件或目录信息获取
9.5 RandomAccessFile类
9.6 Java的新10系统:N10
9.6.1 传统IO系统的缺点
9.6.2 NIO概述
9.6.3 缓存(Buffer)
9.6.4 字符集(Charset)
9.6.5 通道(Channel)
9.6.6 选择(Selector)
9.6.7 NIO应用实例
9.7 本章小结
9.8 上机练习
9.9 习题
第10章 多线程编程
10.1 多线程概述
10.1.1 什么是多线程
10.1.2 为什么要使用多线程
10.2 建立Java线程
10.2.1 计时器
10.2.2 Thread类
10.2.3 Runnable接口
10.3 线程优先级
10.3.1 线程优先级和线程调度
10.3.2 用户线程和守护线程
10.4 线程同步
10.4.1 生产者、消费者问题
10.4.2 对象锁
10.4.3 wait()、notify()和notifyAll()方法
10.4.4 饥饿和死锁
10.5 线程组
10.5.1 创建一个线程组
10.5.2 线程组的方法
10.6 本章小结
10.7 上机练习
10.8 习题
第11章 Java小程序Applet
11.1 Applet程序基础
11.1.1 Applet小程序
11.1.2 Applet程序的生命周期
11.2 绘制图形
11.2.1 paint()方法
11.2.2 使用Graphics类绘制字符串
11.2.3 Graphics类的其他绘图方法
11.3 Applet中的事件处理
11.3.1 键盘事件处理
11.3.2 鼠标事件处理
11.4 本章小结
11.5 上机练习
11.6 习题
第12章 操作数据库
12.1 JDBC技术
12.1.1 JDBC技术简介
12.1.2 JDBC技术规范
12.2 SQL语言
12.2.1 删除和修改表
12.2.2 SELECT语句
12.2.3 插入、删除和修改记录
12.2.4 聚类函数
12.3 JDBC基本操作
12.3.1 加载JDBC驱动
12.3.2 连接数据库
12.3.3 Statement接口
12.3.4 结果集
12.3.5 元数据集
12.3.6 错误处理
12.4 JDBC高级操作
12.4.1 PreparedStatement
12.4.2 使用事务控制
12.4.3 存储过程
12.5 本章小结
12.6 上机练习
12.7 习题
第13章 网络编程
13.1 网络初步
13.1.1 四层体系模型
13.1.2 TCP协议和UDP协议
13.1.3 IP协议
13.1.4 域名
13.1.5 套接字
13.2 流套接字(Stream Socket)
13.2.1 InetAddress类
13.2.2 Socket类
13.2.3 客户端例子
13.2.4 ServerSocket类
13.2.5 服务器例子
13.2.6 能处理多个客户端的服务器
13.3 数据报套接字(Datagram Socket)
13.3.1 DatagramPacket类
13.3.2 DatagramSocket类
13.3.3 多播技术和MulticastSocket类
13.4 NIO在网络编程中的应用
13.4.1 NIO回顾
13.4.2 套接字通道
13.4.3 数据报通道
13.5 本章小节
13.6 上机练习
13.7 习题
第14章 Servlet编程基础
14.1 CGI技术简介
14.2 Servlet基础
14.2.1 Servlet的生命周期
14.2.2 Servlet的方法
14.3 Servlet信息交互
14.3.1 请求信息
14.3.2 表单
14.3.3 Session
14.3.4 Cookie
14.4 JSP简介
14.4.1 一个JSP例子
14.4.2 JSP语法提要
14.4.3 JSP的内置对象
14.5 本章小结
14.6 上机练习
14.7 习题
第15章 J2EE技术简介
15.1 J2EE技术概述
15.2 J2EE的重要概念
15.2.1 J2EE的四层结构
15.2.2 容器
15.2.3 J2EE的核心API与组件
15.2.4 Enterprise Beans的分类
15.3 J2EE的开发流程
15.3.1 J2EE应用程序的内容
15.3.2 J2EE应用程序的开发阶段
15.4 J2EE的开发环境
15.4.1 J2SDKEE的安装和配置
15.4.2 deploytool工具
15.5 J2EE开发示例
15.5.1 创建J2EE应用程序
15.5.2 创建EJB
15.5.3 创建J2EE应用程序客户端
15.5.4 创建Web客户端
15.5.5 部署和运行
15.6 本章小结
15.7 上机练习
15.8 习题
第16章 J2ME技术简介
16.1 Java2 Micro Edition平台简介
16.1.1 J2ME的定义
16.1.2 配置(Configuration)和简表(Profile)
16.2 CLDC和MIDP的API
16.2.1 CLDC的API
16.2.2 MIDP的API
16.3 MIDP程序设计
16.3.1 MIDlet
16.3.2 MIDlet程序结构
16.3.3 开发环境
16.3.4 编译、打包和部署
16.4 MIDP程序图形界面元件
16.4.1 MIDP图形界面元件的层次
16.4.2 高级API
16.4.3 低级API
16.5 本章小结
16.6 上机练习
16.7 习题
猜您喜欢

读书导航