本书共分10章,第1章主要介绍Java的基础知识;第2章主要介绍Java面向对象的基本概念;第3章主要介绍Java的图形用户界面的设计;第4章主要介绍Java的Swing组件JTable和JTree的应用和设计;第5章主要介绍Java的事件处理和异常处理的方法;第6章主要介绍Java的输入和输出的设计;第7章主要介绍Java的线程设计:第8章主要介绍Java的数据库的编程技术;第9章主要介绍Java的分布式编程技术;第10章是一个综合应用的实例。
本书可作为高等职业技术学院?成人高校.Java程序设计课程的教材和教学参考书,也可供Java编程爱好看参考阅读。
第1章Java基础
1.1Java语言概述
1.2数据类型、变量和数组
1.3运算符与表达式
1.4程序控制语句
习题1
第2章Java面向对象基本概念
2.1类与对象
2.2类成员变量
2.3类成员方法
2.4类的继承
2.5包和接口
习题2
第3章Java图形用户界面
3.1图形用户界面概述
3.2窗口基本框架及原理
3.3文本、字体与颜色
3.4标签和按钮
3.5复选框、单选框和列表
3.6文本框
3.7布局管理器
3.8菜单与对话框
小结
习题3
第4章Swing组件JTabl.JTree
4.1JTable组件
4.2JTree组件
小结
习题4
第5章Java的事件处理
5.1事件模型
5.2事件类
5.3事件监听器接口
5.4鼠标事件
5.5键盘事件
5.6异常
小结
习题5
第6章Java的输入/输出
6.1Java输入/输出类和流概述
6.2字节流
6.3字符流
6.4File类
6.5文件的随机输入输出
6.6对象序列化
小结
习题6
第7章线程
7.1线程概述
7.2主线程
7.3创建线程
7.4创建多线程
7.5线程的同步
7.6线程的暂停和恢复
7.7线程的死锁
习题7
第8章Java数据库编程
8.1数据库管理
8.2YDBC基础
8.3数据库的连接
8.4数据库的查询
小结
习题8
第9章J81V8的分布式编程
9.1网络模型基础
9.2Socket编程
9.3RMI编程
习题9
第10章综合实例
10.1系统功能及设计思想
10.2服务器端代码
10.3客户端代码
附录
参考文献
Java是面向对象的编程语言,它是目前Internet最流行的编程语言。由于使用Java语言编写程序具有编程简单、功能强大、安全性高等特点,所以Java语言被广泛应用于Internet中。
本书的编写有别于一般的Java语言编程教材。由于大部分的院校是以C语言作为入门级语言,而Java语言与C语言在语法上有较大的类似性,因此本书并不是简单地重复介绍Java语言的基础知识,而是从Java的体系结构与各项编程技术的实现方法上进行介绍。对每一种编程技术,一步一步地详细介绍其实现方法,并配有实例,这样,读者在学完相关内容后就可以掌握相关的编程技术。本书意在通过丰富、实用的实例讲解,深入浅出地介绍Java语言编程的技术方法,重点培养学生解决实际问题的能力,真正起到提高学生编程能力的作用。
本书共10章,由湖南铁道职业技术学院张杰任主编,广东轻工职业技术学院古凌岚任副主编,广东轻工职业技术学院罗佳、河南济源职业技术学院王树森、湖南铁道职业技术学院唐吉参编。张杰负责第7、9章的编写,古凌岚负责第5、6、10章的编写,罗佳负责第4、8章的编写,王树森负责第1、2章的编写,唐吉负责第3章的编写。本书由彭孟良负责主审。
本书配有大量的实例,所有的实例都是经过作者实际测试通过的,可以作为学生上机实训的内容。
本书可以作为高职高专软件技术专业Java语言程序设计的教材,也可作为计算机相关专业的参考书。
由于时间仓促以及编著者水平有限,书中难免有错误和不妥之处,敬请读者批评指正。