前 言
Java是当今较流行的一种简单的、面向对象的、分布式的、健壮安全的、结构中立的、可移植及性能优异的多线程动态语言。该语言由Sun公司于1995年推出,发展到今天,已不仅仅表示一门程序语言,更是一种软件开发平台,目前已经演化出了J2SE、J2EE和J2ME 3个版本。凭借其易学易用和功能强大的特点,可以进行桌面应用、Web应用、分布式系统及嵌入式系统等应用程序开发,并且在信息技术、科学研究、军事工业、航空航天等领域应用广泛。
本书内容
全书共分为14课,主要内容如下。
第1课 Java语言概述。本课首先介绍Java语言的发展史和特点,然后介绍Java程序的工作原理及环境配置,最后介绍了Java程序的开发步骤,包括编写、编译、运行和调试程序等。
第2课 简单数据类型及运算。本课首先介绍Java语言中的基本数据类型,然后介绍Java语言中的变量和常量,最后介绍运算符与表达式之间的整合使用。
第3课 流程控制语句。本课主要介绍Java提供的流程控制语句,包括空语句、语句块、选择if语句、switch语句、do语句、for语句、break语句以及异常处理语句等。
第4课 类与对象。本课首先介绍类的概念,然后介绍面向对象的核心特征,类成员的应用以及修饰符,包括private、static和final。
第5课 深入面向对象编程。本课介绍抽象类、接口、内部类和匿名类在Java中的使用,方法的重载和重写,super关键字及包的使用等。
第6课 数组与集合。本课主要介绍Java中数组和集合的使用,包括声明和初始化数组、数组的排序、集合框架及泛型等。
第7课 异常。本课首先介绍异常类型的概念及其分类,然后介绍了Java异常处理机制,最后介绍了如何抛出异常、声明异常及如何自定义异常。
第8课 线程。本课针对Java中的线程应用进行讲解,包括线程的概念、实现一个线程、线程的生命周期、调度和同步线程等。
第9课 Java常用类。本课主要介绍了Java语言中常用的工具类,包括Object类、包装类(Integer类和Character类)、字符串类、日期类和Random类。
第10课 Java的输入输出流。本课首先介绍了Java中的输入流和输出流,然后讲解使用字节流、字符流写入/读取文件,最后介绍了如何使用File类中的方法来获取文件的相关信息,比如文件名称、文件大小、文件内容长度等。
第11课 图形用户界面应用。本课首先介绍AWT中容器的使用,然后介绍5种布局管理器的应用、基本组件的创建、事件处理机制以及Swing和Applet。
第12课 Java数据库编程。本课主要介绍JDBC连接数据库的相关知识,包括JDBC的工作原理、Java程序连接数据库的基本步骤和JDBC的应用,包括增加记录、编辑记录和使用事务等。
第13课 Java的网络编程。本课详细介绍Java中的TCP编程、URL编程和UDP编程。
第14课 成绩管理系统。本课主要介绍使用Java结合SQL Server数据库创建成绩管理系统的过程,主要功能包括学生信息模块、课程信息模块和成绩信息模块。
本书特色
本书针对初、中级用户量身订做,以课堂课程学习的方式,由浅入深地讲解Java语言的应用,同时根据语法特性,突出了开发时的重要知识点,并配以案例讲解。
* 结构独特
全书以课程为学习单元,每课安排基础知识讲解、实例应用、拓展训练和课后练习4个部分讲解Java的编程知识。
* 知识点全
本书紧紧围绕Java程序开发展开讲解,具有很强的逻辑性和系统性。
* 实例丰富
书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种场景。
* 应用广泛
对于精选案例,步骤详细具体,结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。
* 基于理论,注重实践
本书在讲述过程中不仅仅只介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践当中,来加强读者实际应用的能力,巩固开发基础和知识。
* 随书光盘
本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习Java的知识。
* 网站技术支持
读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间给予帮助。
读者对象
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
* Java软件开发入门者。
* Java初学者以及在校学生。
* 各大中专院校的在校学生和相关授课老师。
* 准备从事软件开发的人员。
除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。本书在编写中难免会有疏漏与不妥之处,欢迎读者通过清华大学出版社网站(www.tup.tsinghua.edu.cn)与我们联系,帮助我们加以改正与提高。
??
??
??
??
Java 开发课堂实录
SPSS 错误!文档中没有指定样式的文字。 错误!文档中没有指定样式的文字。
2
7
