当前位置首页 > 百科> 正文

Java程式设计案例教程(第3版)

2019-11-20 19:42:42 百科
Java程式设计案例教程(第3版)

Java程式设计案例教程(第3版)

Java程式设计案例教程第三版是由清华大学出版社出版,为Java初学者比较适用的一本书,全书内容以Java基础为主。

内容简介

Java具有面向对象、与平台无关、安全、稳定和多执行绪等特点,是目前最流行的程式设计语言之一。全书共分为9章,按Java知识的系统性,由浅入深、循序渐进地介绍Java语言实用知识与编程技术,内容包括Java语言基础、控制结构与异常处理、Java面向对象编程、数组与集合、GUI程式设计、Java资料库编程、流和档案、Java多执行绪机制和Java网路编程。每部分内容既有示例,又有案例。

目录

第1章Java语言基础
1.1Java语言简介
1.1.1Java语言的发展
1.1.2Java的运行机制
1.1.3Java语言的特点
1.2Java编程环境安装
1.2.1JDK及其安装
1.2.2Java开发工具
1.3初识Java应用程式
1.3.1Java应用程式的结构
1.3.2编写和运行Java应用程式
1.3.3案例11包含两个类的程式
1.4Java语言基本语法
1.4.1基本编码规则
1.4.2案例12为程式加注释
1.4.3数据类型及其转换
1.4.4常量、变数和表达式
1.5字元串和日期
1.5.1字元串
1.5.2案例13对输入的字元串进行处理
1.5.3日期和时间
1.5.4案例14日期工具类
小结
习题
实验
第2章控制结构与异常处理
2.1分支结构
2.1.1if语句
2.1.2案例21求一元二次方程的根
2.1.3switch语句
2.1.4案例22求下一天日期
2.2循环结构
2.2.1for循环
2.2.2案例23求素数
2.2.3while循环
2.2.4循环嵌套
2.2.5案例24求sin(x)
2.2.6do…while循环
2.2.7案例25进制转换
2.2.8叠代循环
2.3异常处理
2.3.1异常及其体系结构
2.3.2异常处理机制
2.3.3抛出异常
3.4实例成员和类成员
3.4.1实例变数和类变数
3.4.2实例方法和类方法
3.4.3案例32为银行账户类增加功能
3.5类的继承
3.5.1继承的基本概念
3.5.2定义子类
3.5.3方法覆盖与多态性
3.5.4案例33完善银行账户类
3.6抽象类与接口
3.6.1抽象类
3.6.2接口
3.6.3案例34为绘图软体设计一组图形类
3.7内部类与枚举类型
3.7.1内部类
3.7.2枚举类型
小结
习题
实验
第4章数组与集合
4.1数组
4.1.1数组的概念
4.1.2数组的定义
4.1.3案例41成绩排序和统计
4.2集合
4.2.1Java集合框架
4.2.2Collection接口常用方法
4.2.3遍历Collection
4.2.4Collection的批量操作
4.3集
4.3.1HashSet类
4.3.2TreeSet类
4.4列表
4.4.1List接口
4.4.2ArrayList类
4.4.3案例42竞赛评分程式
4.4.4Vector类
4.5映射
4.5.1Map接口
4.5.2HashMap类
4.5.3案例43网路书城中的购物车类
4.5.4Hashtable类
4.6Collections和Arrays
4.6.1Collections类
4.6.2Arrays类
小结
习题
实验
第5章GUI程式设计
5.1Java图形API
5.1.1界面组件类
5.1.2界面绘製类
5.2GUI界面设计基础
5.2.1视窗
5.2.2常用组件
5.2.3界面布局
5.2.4案例51设计绘图软体界面
5.3事件处理机制
5.3.1事件处理模型
5.3.2事件处理
5.3.3常用事件
5.3.4案例52实现绘图软体
5.4选单和工具列
5.4.1选单
5.4.2工具列
5.4.3案例53设计学生管理系统主界面
5.5对话框与其他常用组件
5.5.1对话框
5.5.2其他组件介绍
5.5.3案例54用户登录与添加学生界面设计
小结
习题
实验
第6章Java资料库编程
6.1JDBC简介
6.1.1什幺是JDBC
6.1.2JDBC的重要类和接口
6.2创建MySQL资料库
6.2.1MySQL安装与使用
6.2.2案例61学生管理系统资料库设计
6.3基于JDBC编写资料库应用程式
6.3.1创建与资料库的连线
6.3.2运算元据的基本原理
6.3.3MVC设计模式
6.3.4案例62按MVC模式设计学生管理系统
6.4数据查询
6.4.1查询一条记录
6.4.2查询多条记录
6.4.3聚合查询
6.4.4分页查询数据
6.4.5案例63实现对学生数据的查询
6.5数据更新
6.5.1添加记录
6.5.2修改记录
6.5.3删除记录
6.5.4事务处理
6.5.5案例64实现对学生数据的管理
6.6使用存储过程
6.6.1存储过程的定义
6.6.2调用存储过程
6.6.3案例65使用存储过程查询学生成绩
小结
习题
实验
第7章流和档案
7.1档案管理基础
7.1.1使用File类管理档案和目录
7.1.2案例71递归显示或删除档案
7.1.3过滤器与档案选择对话框
7.2字元流与文本档案读写
7.2.1字元流简介
7.2.2档案字元流
7.2.3案例72用字元流複製档案
7.2.4配置档案的读取
7.3位元组流与二进制档案读写
7.3.1位元组流简介
7.3.2档案位元组流简介
7.3.3案例73用位元组流複製档案
7.4数据流和对象流
7.4.1数据流简介
7.4.2对象流简介
7.4.3案例74为绘图软体增加保存和打开功能
小结
习题
实验
第8章Java多执行绪机制
8.1执行绪概述
8.1.1执行绪与进程
8.1.2执行绪的优点
8.1.3执行绪体与执行绪载体
8.2执行绪的创建
8.2.1Thread类
8.2.2创建执行绪的两种方式
8.2.3案例81为学生管理系统增加启动界面和状态时钟
8.3执行绪的状态与优先权
8.3.1执行绪的状态
8.3.2执行绪的控制
8.3.3执行绪组与执行绪优先权
8.3.4案例82图片浏览程式
8.4执行绪同步与通信
8.4.1Java执行绪同步机制
8.4.2案例83取款和存款
8.4.3Java执行绪通信机制
8.4.4案例84哲学家用餐问题
8.4.5“生产者消费者”问题
8.4.6案例85吃苹果
小结
习题
实验
第9章Java网路编程
9.1网路编程基础
9.1.1网路基本概念
9.1.2网路协定
9.2获取网路信息与资源
9.2.1获取网路地址信息
9.2.2获取网路资源属性
9.2.3获取网路资源
9.2.4案例91读取和下载网上档案
9.3基于TCP的网路通信
9.3.1客户/伺服器模式和套接字
9.3.2客户端程式的原理
9.3.3案例92TCP客户端程式
9.3.4伺服器程式的原理
9.3.5案例93TCP伺服器端程式
9.4基于UDP的网路通信
9.4.1基于UDP网路通信的原理
9.4.2案例94基于UDP的网路通信
小结
习题
实验
参考文献
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net