本书通过理论与实践代码相结合的方式,力求用简单、直接的方式使读者学会使用Java语言进行编程。\r\n 全书共分27章,内容涵盖了Java编程环境概述、基础语法、面向对象软件设计方法、线程、数据集合、网络编程、图形编程、多媒体编程以及Java Web开发。本书每一节的例子都是精挑细选的,具有很经听针对性,力求让读者通过实践掌握Java编程的基本方法\r\n 本书适合没有编程经验的初、中级读者,高等院校计算机相关专业的师生及SCJP认证考试学员学习和使用。
第1篇 认识Java及其环境配置\r\n 第1章 认识Java\r\n 第2章 下载和安装JDK5.0\r\n 第3章 选择开发工具IDE\r\n第2篇 Java语言基础\r\n 第4章 Java基本语法\r\n 第5章 Java面向对象程序设计(上)\r\n 第6章 Java面向对象程序设计(下)\r\n 第7章 Java异常处理机制\r\n 第8章 Java反射机制\r\n 第9章 数据结构与集合类\r\n第3篇 图形用户界面\r\n 第10章 Java Swing(上)\r\n 第11章 Java Swing(下)\r\n 第12章 Applet网页小程序\r\n 第13章 图形编程\r\n 第14章 多媒体编程\r\n第4篇 Java高级技术\r\n 第15章 字符串处理\r\n 第16章 I/O输入输出流\r\n 第17章 线程\r\n 第18章 网络程序设计\r\n 第19章 国际化和本地化\r\n 第20章 泛型程序设计\r\n 第21章 访问数据库\r\n 第22章 获取XML数据\r\n 第23章 处理电子邮件\r\n 第24章 JSP技术应用\r\n第5篇 综合案例\r\n 第25章 汉诺塔游戏\r\n 第26章 学生成绩查询系统\r\n 第27章 网上用户注册系统\r\n附录
J2EE及J2ME在Web应用开发和手机程序开发中得到了广发的应用。Java语言作为这两种技术的基础,更是不断地升温。只有很好地掌握了Java编程语言,才能更好地进行J2EE及J2ME的开发。
笔者结合10多年的开发经验,通过理论与实际代码相结合的方式,深入浅出地讲解了Java技术。
本书特色
1.实例经典,内容丰富
本书在介绍每一个知识点时,都会以具有代表性的程序实例来说明,书中贯穿了228个典型实例,让读者通过实践来掌握Java语言的使用。
2.配合SUN的认证考试
本书内容与SCJP(Sun Certified Java Programmer,Sun Java程序员认证)认证内容结合,在介绍Java编程的同时也会介绍SCJP考试的知识点。
3.笔者多年经验的总结
本书在知识点以及实例的讲解过程中注重经验的总结,讲解开发经验,对容易出错的细节进行了强调说明。
4.讲解通俗,步骤详细
本书文字通俗易懂,通过实例手把手地教会读者编写Java程序,并体会到独立编写程序的乐趣。
5.主次分明,详略得当
本书内容主次分明,详略得当。对重点技术进行了详细介绍,并给出大量的例子帮助读者熟悉、掌握,使读者抓住重点,高效学习。
本书主要内容
第1章 Java开发前奏:主要介绍Java语言的背景、用途、技术特点及Java平台。
第2章 下载和安装JDK 5.0:在这一章中,主要介绍开发Java程序所需环境的安装和使用前的设置。
第3章 选择开发工具IDE:Java语言的开发方式是多种多样的,既可以使用纯文本的编辑器,同时也可以使用集成开发环境。在这一章中,主要介绍几种常用的Java开发工具。
第4章 Java基本语法:介绍Java语言编程中的主要语法及使用方式,包括数据类型、运算符及基本程序流程语句。
第5章和第6章 Java面向对象程序设计:主要介绍面向对象的概念和思想,以及如何在面向对象的思想下开发Java程序。深入介绍面向对象的主要特性,包括如何使用继承、接口和内部类等技术。
第7章 Java异常处理机制:讲解如何在程序中使用异常处理机制来处理异常。
第8章 Java反射机制:Java反射机制是编写可动态操作的Java程序的一种机制。本章介绍如何在程序中实现反射机制。
第9章 数据结构与集合类:介绍Java语言中常用的一些数据结构,并以实际的例子来说明如何使用。
第10章 Java Swing(上):介绍Java Swing中的基本组件及使用方法。
第11章 Java Swing(下):介绍Java中的事件处理机制,以及高级Swing组件的使用方法。
第12章 Applet网页小程序:介绍Applet网页小应用程序。
第13章 图形编程:具体介绍Java的图形编程,在Java Applet以及Java application两种模式下,分别讲述如何使用Graphics及Graphics2D类中的各种方法进行图形编程。
第14章 多媒体编程:介绍Java的多媒体编程,包括图形、图像、动画、视频以及声音的处理。
第15章 字符串处理:Java语言提供了专门用于处理字符串的类。这一章介绍如何利用这些类轻松地对字符串进行操作。
第16章 I/O输入输出流:介绍Java中操作文件和目录的方法,以及对文件进行读写操作的方法。
第17章 线程:介绍如何使用Java语言编写多线程程序。
第18章 网络程序设计:介绍如何使用Java语言编写用于网络通信的程序。
第19章 国际化和本地化:国际化和本地化的程序设计思想是为了让程序可以在多国环境中使用。这一章主要介绍如何在Java程序中实现国际化和本地化。
第20章 泛型程序设计:在Java 5.0中,新增的特性之一就是引入了泛型类型和泛型方法。这一章介绍什么是泛型,以及如何应用泛型。
第21章 访问数据库:介绍如何使用Java语言连接数据库,以及如何操作数据库中的数据。
第22章 获取XML数据:介绍可扩展标记语言XML,以及使用Java语言对XML文档进行操作的方法。
第23章 处理电子邮件:介绍怎样使用JavaMail API(接口)来实现电子邮件的发送和收取功能。
第24章 JSP技术应用:介绍什么是JSP,以及如何使用JSP。
第25章汉诺塔游戏:介绍如何使用Java语言来开发一个简单汉诺塔游戏程序。
第26章 学生成绩查询系统:介绍如何使用JSP、Servlet以及JavaBean来实现学生成绩查询系统。
第27章 网上用户注册系统:介绍如何使用JSP、Servlet以及JavaBean来模拟实现网上用户注册系统。
本书适合的读者
√没有编程经验的读者;
√有其他语言(C/C++等)开发经验,想转向Java开发的读者;
√高等院校相关专业的师生;
√备考Sun公司SCJP认证考试的人员。
由于时间仓促,知识有限,错误和疏漏之处在所难免,恳请读者批评指正。本书责任编辑的联系方式为quyanlian@ptpress.com.cn。
本书主要由王晓悦执笔,其他参与编写、资料整理、程序调试和光盘录制的人员有黄峰、郎显源、刘斌、孙雄勇、余周军、陈艳华、刘萌、赵凯、张金辉、袁海波、赵艳铎、赵静一、秦鹏、苏治中、石伟玉、黄东、黄荣升、罗颂、曹广鑫、潘力、齐林、王豫、姚文浩、张建平、孙逊、叶顺源、韦韩、李雷、解绍伟、袁福庆等。在此对大家的辛勤工作表示衷心的感谢!
编 者
2006年11月
无封面