《Java程序设计与案例》讲述了计算机程序设计是高等学校各专业的一门核心课程。随着Internet的迅猛发展,Java语言作为一种面向对象的程序设计语言,以其面向对象、简单易用、结构中立、与平台无关、稳固性、安全性、多线程以及强大的网络编程功能,为用户提供了良好的程序设计环境,成为*前途的编程语言之一。《Java程序设计与案例》以非计算机专业学生为对象,是针对Java编程的初学者编写的。根据计算机程序设计课程的基本要求和作者多年来的教学经验及体会,从最基础的编程讲起,通过设计一些小的典型案例,全面详细地介绍了Java程序设计的基本知识、方法与技巧,做到了由浅入深、循序渐进、深入浅出、理论与实际相结合。在教学安排上注重编程能力的培养,做到举一反三,打好程序设计的基本功。书中第12章给出了一个实用案例,并从功能定义、系统分析与设计、模块划分和代码实现等几个角度进行了介绍,读者通过案例可将各知识点结合起来,达到学以致用的目的。
目录
- 第1章 Java概述
- 1.1 Java语言简介
- 1.1.1 Java语言简史
- 1.1.2 Java语言、Java虚拟机和Java平台
- 1.1.3 Java语言主要特点
- 1.2 Java语言的应用
- 1.3 Java开发环境设置及开发工具介绍
- 1.3.1 开发环境设置
- 1.3.2 开发工具介绍
- 1.3.3 Java程序的编译和运行
- 1.4 Java程序示例
- 1.4.1 Application程序例
- 1.4.2 Applet程序例
- 1.4.3 Servlet程序例
- 1.4.4 JSP程序例
- 小结
- 习题
- 第2章 Java语言基础
- 2.1 Java语法基础
- 2.1.1 变量、常量和数据类型
- 2.1.2 运算符和表达式
- 2.2 流程控制
- 2.3 数组
- 2.3.1 一维数组
- 2.3.2 多维数组
- 2.3.3 对象数组
- 2.4 Java一般程序结构
- 小结
- 习题
- 第3章 类与对象
- 3.1 面向对象程序设计
- 3.1.1 面向对象程序设计方法概述
- 3.1.2 Java与面向对象
- 3.2 类与对象
- 3.2.1 类的定义
- 3.2.2 域和方法
- 3.2.3 构造方法与对象的创建
- 3.2.4 对象的使用
- 3.3 访问控制符
- 3.3.1 成员访问控制
- 3.3.2 类访问控制
- 3.4 非访问控制符
- 3.5 其他修饰符
- 3.6 接口
- 3.6.1 接口的定义
- 3.6.2 接口的实现
- 3.6.3 接口的应用
- 3.7 包
- 3.7.1 package与import
- 3.7.2 CLASSPATH
- 3.8 继承
- 3.8.1 概念和语法
- 3.8.2 隐藏和覆盖
- 3.8.3 构造方法的重载和继承
- 3.8.4 this和super
- 3.9 组合
- 3.10多态
- 3.10.1 多态的概念
- 3.10.2 多态的应用
- 3.10.3 构造方法与多态
- 案例分析
- 小结
- 习题
- 第4章 Java语言进阶
- 4.1 变量与变量的传递
- 4.1.1 基本数据类型变量和引用型变量
- 4.1.2 变量的作用域
- 4.1.3 变量的传递与返回
- 4.2 对象的构造与初始化
- 4.2.1 构造方法和多态
- 4.2.2 对象的初始化过程
- 4.3 对象的清除与垃圾回收
- 4.3.1 垃圾回收的机制
- 4.3.2 finalize()方法
- 4.4 接口与抽象类
- 4.5 继承和组合
- 4.6 内部类与匿名类
- 小结
- 习题
- 第5章 异常处理
- 5.1 异常处理
- 5.1.1 异常处理机制
- 5.1.2 异常的捕获与处理
- 5.1.3 finally
- 5.2 自定义异常类
- 5.3 异常规范
- 5.4 标准异常介绍
- 小结
- 习题
- 第6章 基础类库和工具类库
- 6.1 Java基础类
- 6.1.1 基础类库
- 6.1.2 Object
- 6.1.3 基本数据类型的封装
- 6.1.4 System
- 6.1.5 Math
- 6.2 字符串相关类
- 6.2.1 String
- 6.2.2 StringBuffer
- 6.2.3 StringTokenizer
- 6.3 集合
- 6.3.1 集合API
- 6.3.2 Set
- 6.3.3 List
- 6.3.4 Iterator
- 6.3.5 Map
- 6.3.6 集合数据遍历
- 6.3.7 排序和查找
- 6.4 H期与时问
- 6.4.1 Date
- 6.4.2 Calendar
- 小结
- 习题
- 第7章 Java输入输出系统
- 7.1 流
- 7.1.1 InputStrearn
- 7.1.2 0utputStream
- 7.1.3 FilterlnpurStream和FilterOutPutStream
- 7.1.4 Reader
- 7.1.5 Writer
- 7.1.6 常见的输入/输出流
- 7.2 标准输入/输出
- 7.2.1 标准输入/输出
- 7.2.2 重定向标准输入/输出
- 7.3 文件访问
- 7.3.1 File
- 7.3.2 文件读写
- 7.3.3 RandomAccessFile
- 7.3.4 压缩文件读写
- 7.4 对象的可串行化
- 7.4.1 Serializable接口
- 7.4.2 Externalizable接口和transient关键字
- 7.5 NIO
- 7.5.1 NIO介绍
- 7.5.2 Buffer
- ……
- 第8章 多线程
- 第9章 图形用户界面
- 第10章 网络编程
- 第11章 JDBC
- 第12章 Web应用