前言
Java是由 Sun公司开发的面向对象程序设计语言,具有安全、跨平台、可移植、健壮等显著特点,因此得到了广泛的应用。
本书从教学实际出发,合理安排知识结构,通过丰富的实例,由浅入深地讲解了Java的基本知识和使用方法。全书共14章,主要内容如下。
第1章简单介绍了Java的基础知识,用JDK和MyEclipse两种工具来开发程序。
第2章Java语言基础,详细介绍了Java的基本语法,常量和变量,数据类型,运算符,选择和循环语句的简单应用,用案例的方式说明。
第3章面向对象技术,详细介绍了面向对象的基本概念,类的定义,类成员变量的定义和方法的定义,方法参数等知识,用案例的方式详细说明类和对象的应用。
第4章Java类和对象的高级特征,详细介绍了包、继承、特殊类、接口等几个常用的概念和应用,通过案例详细说明了它们的使用方法。
第5章Java的API,API是Java程序与运行它的系统软件之间的接口,介绍了一些常用的类,如String、Runtime、日期操作和Math,通过案例详细介绍类的属性和方法,以及在实际编程中的应用。
第6章Swing桌面开发,在Java中的界面开发通过代码的方式编写控件,介绍了Swing组件包含的控件,布局管理器的种类,如FlowLayout、BorderLayout、GridLayout、GridBagLayout 等。通过案例详细介绍了在桌面开发中,布局管理器和各种组件如何配合,实现对界面的设计。
第7章事件处理,在Java开发中,事件处理无处不在,本章介绍了事件处理的原理,不同事件对应的不同接口及内部类和匿名类等,通过案例详细介绍了动作事件、鼠标事件和键盘事件的应用。
第8章输入输出流,根据流的操作是字符还是字节,分为字节流和字符流。详细介绍了InputStream、OutputStream、Reader和Writer这4个基本类的方法,通过案例详细介绍了如何应用这4个基本类。
第9章多线程,介绍了线程的概念,用继承Thread类和实现Runnable接口来创建线程,线程同步和线程通信。通过案例详细介绍了线程的创建方法,如何在线程同步中实现对共享资源的访问,线程通信中如何实现生产者和消费者间的合作。
第10章网络编程,介绍了网络编程是客户端与服务器间的联系,理解TCP和UDP如何实现网络间的通信,通过案例详细介绍了如何使用TCP和UDP,如何在客户端与服务器间实现数据通信。
第11章集合,介绍集合的三种集合框架,即List、Set和Map,通过案例详细介绍了集合的创建、元素的操作、元素的遍历等。
第12章异常处理,介绍了异常的处理机制,发生异常时处理的方法,通过案例详细介绍了在实际应用中如何使用异常来处理。
第13章MySQL的简单介绍,介绍了MySQL数据库的创建、操作和Java的实际连接,通过案例详细说明了在Java中操作数据库的步骤。
第14章简单考试系统,为加强对Java的系统学习,介绍了一个综合案例——简单考试系统,详细说明了如何进行系统分析、数据库设计、详细设计,在不断的学习中积累实际编程的方法,巩固学习的效果,加强实际编程的能力。
本书由范立南、李华主编,第1章由范立南编写,第2章由李华编写,第3~5章由唐璐编写,第6、7章由赵宏伟编写,第 8~10章由涂斌斌编写,第11章由孙斌编写,第12~14章由夏红刚编写。
在编写本书的过程中作者参考了相关文献,在此向这些文献的作者表示感谢。此外,书中程序有部分来源于学生,部分程序来源于网络,在此对提供网络共享的朋友表示感谢。
由于时间仓促,且作者的水平有限,书中难免有疏漏和不足之处,恳请广大读者批评指正,编者的邮箱为li_xin_hua@aliyun.com。
编者2018年6月