Java语言经过最近十年的快速发展,技术越来越成熟,应用也越来越广泛,随着Internet的产生和发展,Java语言的这些优点引起软件开发人员极大的关注,Java语言已经成为最流行的网络编程语言之一。
《Java程序设计教程》主要讲述Java程序设计的基础知识和基本方法,在编写过程中,结合编者多年Java程序设计教学过程中的经验和体会,针对程序设计语言初学者的特点,适当加大流程控制语句等Java语言基础知识方面的内容,在教学安排上注重编程能力的培养,着力训练好程序设计的基本功。在全面讲述了Java语言基本语法和面向对象程序设计基本概念的基础上,更强调如何利用Java语言解决实际应用问题的能力。
本书由陈暄、焦亚冰、高俊任主编,许方恒、楚文波、房玲玲任副主编。
《Java程序设计教程》(陈暄、焦亚冰、高俊任主编)详细介绍了Java程序设计的基本环境、概念和方法。内容分为三个部分:第一部分介绍了Java语言基础,包括数据、控制结构、数组、类、包、对象、接口等。第二部分介绍了Java深入知识,包括传值调用、虚方法调用、异常处理、工具类与算法。第三部分是Java的应用,包括线程、流式文件、AWT和图形用户界面,以及Java在网络、多媒体、数据库等方面的应用。
《Java程序设计教程》内容详尽,循序渐进,在介绍编程技术的同时,还着重讲解了有关面向对象程序设计的基本概念和方法。书中提供了丰富的典型案例,具有可操作性,便于读者学习与推广应用。各章附有大量习题,便于读者思考和复习。
本书内容和组织方式立足于高校教学教材的要求,同时可作为计算机技术的培训教材,还可以作为Sun认证考试(SCJP)的考试用书。
第1章 Java语言概述
1.1 Java语言简介
1.1.1 Java的来历
1.1.2 Java语言的现状
1.1.3 Java语言的特点
1.1.4 Java程序的开发原理
1.2 Java语言开发环境
1.2.1 Java平台的三个版本
1.2.2 Java程序执行开发环境的建立
1.2.3 Java集成环境开发工具简介
1.3 了解Java程序
1.3.1 Java Application
1.3.2 Java Applet
1.4 Java程序的基本输入与输出
1.4.1 Java Application字符界面的输入与输出
1.4.2 Java Applet图形界面的输入与输出
1.4.3 Java Application图形界面的输入与输出
习题
第2章 Java数据类型与表达式
2.1 基本数据类型
2.1.1 基本数据类型
2.1.2 数据类型的转换
2.2 量与变量
2.2.1 标识符与关键字
2.2.2 常量
2.2.3 变量
2.3 表达式
2.3.1 赋值表达式
2.3.2 算术表达式
2.3.3 自增和自减运算符及表达式
2.3.4 关系运算符和表达式
2.3.5 逻辑运算符及表达式
2.3.6 条件表达式
2.3.7 位运算表达式
习题
第3章 Java程序控制结构
3.1 Java语句概述
3.1.1 Java语句
3.1.2 程序的三种基本结构
3.2 选择语句
3.2.1 if语句
3.2.2 swish语句
3.3 循环结构
3.3.1 while语句
3.3.2 do-while语句
3.3.3 for语句
3.3.4 break和continue语句
3.4 循环的嵌套
习题
第4章 类与对象
4.1 掌握类和对象的基本知识
4.1.1 面向对象的基本概念
4.1.2 类的声明
4.1.3 方法的声明
4.1.4 方法调用及参数传递
4.2 对象
4.3 对象的产生与使用
4.4 构造函数
4.5 对象的比较
4.6 匿名对象
习题
第5章 继承性、封装性和多态性
5.1 继承性
5.1.1 继承的使用
5.1.2 super与this的使用
5.1.3 子类对象的实例化过程
5.1.4 覆盖父类的方法
5.1.5 final关键字
5.2 封装性
5.2.1 概述
5.2.2 封装性的优点
5.2.3 实现类的封装性
5.3 多态性
5.3.1 对象的类型转换
5.3.2 Obiect类
5.3.3 面向对象的多态性
5.3.4 内部类
习题
第6章 抽象类、接口、包和异常
6.1 抽象类
6.2 接口
6.2.1 接口定义
6.2.2 类实现接口
6.3 包
6.3.1 包的含义
6.3.2 创建包
6.3.3 使用包中的类
6.3.4 JDK中常用的包
6.4 import语句及应用
6.5 异常
6.5.1 了解异常
6.5.2 异常类型
6.5.3 try-catch语句
6.5.4 throws关键字
6.5.5 自定义异常
6.5.6 finally关键字
6.5.7 异常的一些使用细节
6.5.8 引入异常的好处
习题
第7章 图形用户界面
7.1 创建图形用户界面
7.1.1 容器和组件
7.1.2 组件的定位
7.1.3 组件的大小
7.2 框架
7.3 面板
7.4 布局
7.5 布局管理器
7.5.1 FlowLayout布局管理器
7.5.2 BorderLayout布局管理器
7.5.3 GridLayout布局管理器
7.5.4 CardLayout布局管理器
7.5.5 其他管理器
7.6 容器
7.6.1 框架
7.6.2 面板
7.7 菜单与对话框
7.7.1 菜单条MenuBar
7.7.2 菜单Munu
7.7.3 菜单的功能设置
7.7.4 自定义对话框
7.8 事件处理
7.8.1 事件处理模型
7.8.2 事件监听器接口
7.8.3 事件适配器(Adapter)
习题
第8章 输入/输出流控制
8.1 流式输入输出
8.1.1 流输入输出的概念
8.1.2 输入输出流的类层次
8.1.3 基本输入输出流类
8.1.4 其他输入输出流类
8.2 文件和目录
8.2.1 File类
8.2.2 FilelnputStream类
8.2.3 FilelutputStream类
8.2.4 FileReader类和FileWriter类
8.2.5 BufferedReader类和BufferedWriter类
习题
第9章 Java多线程
9.1 线程的概念
9.2 线程的生命周期和控制
9.2.1 线程的生命周期
9.2.2 线程的控制
9.2.3 线程调度与优先级
9.3 创建线程
9.3.1 使用Thread类的子类创建
9.3.2 使用Runnable接口创建
9.4 线程的优先级
9.5 线程的同步机制与共享资源
习题
第10章 Applet小应用程序
10.1 Applet基本结构
10.2 Applet类的方法和生命周期
10.2.1 Applet类的构造方法
10.2.2 Applet的主要方法及生命周期
10.3 在HTML文件中嵌入Applet程序
10.3.1 在Web浏览器中运行Applet
10.3.2 Applet实例
10.4 Applet其他类型
10.4.1 图像文件的显示
10.4.2 声音文件的播放
10.5 Applet鼠标事件
习题
第11章 Java网络编程
11.1 网络协议
11.2 基于TCP/IP的Socket通信
11.3 基于UDP的Socket网络编程
11.3.1 Datagram通信
11.3.2 基于uDP的简单通信程序设计
习题
第12章 Java与数据库
12.1 JDBC概述
12.1.1 JDBC的主要类和接口
12.1.2 JDBC驱动程序
12.1.3 JDBC URL的标准语法
12.1.4 JDBC的使用
12.2 JDBC开发数据库应用
12.2.1 开发步骤
12.2.2 实现过程
12.2.3 数据库应用程序
习题