《Java程序设计》共分13章,分别讲解了Java环境配置,语法基础,控制语句,类与对象,继承、多态和接口,内部类和异常处理,常用实用类,Swing程序设计,泛型与集合框架,I/O,JDBC与数据库,多线程,网络编程等内容。
《Java程序设计》可作为理工科高等院校Java程序设计课程教材,也可作为软件培训或者自学用书。
《Java程序设计》是作者长期从事Java研究、开发、教学、实训指导所得的实践经验与心得体会的总结,希望能为广大读者在Java编程领域提供一定的帮助。
Java被称为世界的编程语言,近年来在计算机语言排位中一直处于前三名。本书是为了满足学习Java编程的人员深入研究Java而编写的,吸收了的Java技术和语法,将编程思想、理论、实践、应用融为一体,并且知识点前呼后应,始终站在Java完整程序实现的高度上来分章节讲解,使读者掌握的知识点成为有机的整体。教材中精心设计的案例都来源于企业项目,与理论知识点紧密结合、交互循环贯通,能为读者留下一定的思考空间,培养读者思考问题的能力。
本书共分13章,分别讲解了Java环境配置,语法基础,控制语句,类与对象,继承、多态和接口,内部类和异常处理,常用实用类,Swing程序设计,泛型与集合框架,I/O,JDBC与数据库,多线程,网络编程等内容。
绪论介绍了Java语言的发展、优势、运行机制,并介绍了Java平台。第1章介绍了Java开发环境如何进行配置,以及Java程序的集成开发环境Eclipse。第2-3章介绍了Java语言的基本数据类型、运算符、表达式和数组、Java语言的控制语句。第4-6章是本书的重点之一,介绍了类与对象、继承、接口、多态、内部类和异常。第7章讲述了常用实用类,包括字符串类、Math类、大数字类、日期类、日期格式化类、日历类及正则表达式。第8章介绍了Java组件及事件处理机制,实现图形化界面编程。第9章介绍了泛型与集合框架,讲述了常用的集合框架及应用。第10章讲述了如何用输入输出流实现内外存数据间的交互。第11章介绍了Java与数据库的连接,使用JDBC操作数据库,进行预处理及事务处理等内容。第12章介绍了多线程的概念及实现方式、线程同步与线程通信等重要内容。第13章介绍了关于网络通信的知识,讲述了网络通信基础、UDP编程、TCP编程。
本书可作为理工科高等院校Java程序设计课程教材,也可作为软件培训或者自学用书。本书是作者长期从事Java研究、开发、教学、实训指导所得的实践经验与心得体会的总结,希望能为广大读者在Java编程领域提供一定的帮助。
由于时间仓促及作者水平有限,书中疏漏与不足之处在所难免,恳请读者批评指正。
绪论
0.1 计算机系统概述
0.2 人机交互方式
0.3 Dos常用命令
0.4 计算机语言发展
0.5 Java语言优势
0.6 Java语言发展
0.7 Java语言运行机制
0.8 Java三大平台
习题
第1章 Java开发环境配置
1.1 Windows10平台Java开发环境配置
1.2 个Java程序
1.3 集成开发环境
习题
第2章 Java语言基础
2.1 标识符与关键字
2.2 基本数据类型
2.3 运算符与表达式
2.4 数组
2.5 小结
习题
第3章 Java控制语句
3.1 Java语句概述
3.2 顺序结构
3.3 分支结构
3.4 循环结构
3.5 其他辅助语句
3.6 应用举例
3.7 小结
习题
第4章 类与对象
4.1 面向对象
4.2 使用Java类描述事物
4.3 封装
4.4 构造方法
4.5 构造代码块
4.6 this关键字
4.7 static关键字
4.8 Java包
习题
第5章 继承、多态与接口
5.1 类和类之间的常见关系
5.2 继承的特点
5.3 子类的继承性
5.4 super关键字
5.5 重写(Override)
5.6 instance of关键字
5.7 final关键字
5.8 抽象类
5.9 继承关系实现多态
5.10 接口(Interface)
习题
第6章 内部类与异常
6.1 内部类概述
6.2 成员内部类
6.3 局部内部类
6.4 匿名内部类
6.5 异常
习题
第7章 常用实用类
7.8 日历类java.uti1.Calendar
习题
第8章 Java组件及事件处理
8.1 JavaSwing概述
8.2 窗口
8.3 常用组件与布局
8.4 处理事件
8.5 对话框
习题
第9章 泛型与集合框架
9.1 泛型
9.2 集合概述
9.3 Conection
9.4 Map
9.5 Iterator
习题
第10章 输入输出流
10.1 流类概览
10.2 I/O类基本继承结构
10.3 四个重要抽象父类
10.4 常用I/O类
10.5 Random Access File类
习题
第11章 JDBC与数据库
11.1 JDBC概述
11.2 JDBCAPI
11.3 JDBC编程
11.4 示例
习题
……
第12章 多线程
第13章 网络通信
参考文献