JAVA及其相关
-
用实例学Java 2(美)Jeff Friesen著;钟萍,张玉峰等译本书结合大量具体实例介绍了面向对象的程序设计和Java基础。本书所介绍的Java语言的基础内容包括:运算符、表达式、语句,以及带有类和对象的面向对象程序设计、继承和动态方法等。本书还包含对面向对象分析和设计方法应用OOP的概念,并且示范了在集合中组织数据和应用Java的内置数学函数。此外,附录A中提供了与每章末尾习题相应的答案,以帮助读者很好地理解该章内容。通过这种方法,读者可以学习数百个说明每个概念使用方法的生动实例。本书语言简明通俗、内容生动翔实,可作为Java开发人员和非开发人员的参考书。译者序Java语言最初是Sun公司为智能家电开发而设计的语言,由于它具有很强的可移植性、安全性和网络功能,在Internet发展和Web普及的信息时代,成为互联网应用程序开发的主流语言。许多著名的计算机公司纷纷花巨资购买Java的使用权,在全世界掀起了Java的学习热潮。本书全面、系统地介绍了如何使用Sun公司的标准版的SDK1.4来开发Java2应用程序。作者使用设计精巧的实例,形象生动地说明了每个概念的使用方法。使初学者能够很快地掌握相关的概念,即使是有经验的程序员也可以从新的角度来认识这些概念。本书的作者JeffFriesen对Java技术非常着迷,担任了ITworld.com的Java初学者论坛的主持人,编写了大量有关Java的技术文章和书籍。本书是作者丰富实践经验的总结。作为译者,我们很高兴能将本书翻译给国内的广大读者。参加翻译工作的人员有钟萍、张玉峰、吴志英、马云、王焕刚、李颖、房芳、韩云萍、戴云、赵良叶等,全书由叶喜涛审校。在此感谢所有帮助我们的人。由于时间仓促和译者水平有限,书中不妥之处,敬请读者批评指正。作者简介JeffFriesen对Java技术非常着迷,这点可以从他选择JavaJeff作为别名看出来。除本书之外,他还与人合作编写了“SpecialEditionUsingJava2StandardEdition”,并且为JavaWorld和InformIT.com撰写了大量有关Java的文章[前者包括从国际化、Java插件程序到Java的未来发展趋势等内容,后者内容包括从创建自己的媒体播放器到分析Swing的表部件(Swing’stablecomponent)]。他目前正在负责JavaWorld的Java101专栏,该专栏为初学者提供了客户端的Java课程。过去Jeff曾经给综合大学的学生讲授过Java绪论课程,并且担任ITworld.com的Java初学者论坛的主持人,在那里他解答过1000多个有关客户端的Java问题。Jeff具有计算机科学学位,并且开发了C和C++开发软件。要想了解Jeff正在做什么,请访问其网站(www.javajeff.com)。告诉我们你的想法作为读者,你是我们最重要的批评者和宣传者。我们非常重视你的意见,并且想知道我们哪些方面做得好,哪些方面还可以做得更好,你需要我们哪个领域的出版物以及其他想告诉我们的话。作为Que公司的合作发行人,我非常欢迎你的建议。你可以通过传真、电子邮件或者直接写信给我,使我了解你是否喜欢这本书,以及我们如何能把它做得更优秀。请注意,我不能帮助你解决与本书有关的技术问题,并且由于我会收到大量的信件,所以不可能一一回复。在给我们写信时,请务必注明本书的书名、作者和你的名字及电话或者传真机号。我将仔细考虑你的意见,并与本书的作者和编辑一同处理它们。传真:317-581-5831E-mail:feedback@quepublishing.com通信地址:DeanMillerQue201West103rdStreetIndianapolis,IN46290USA前言“用实例学编程”系列“用实例学编程”系列怎样将你变成更出色的程序开发人员?“用实例学编程”系列用尽可能好的方法讲解软件开法技术。在引入一个概念之后,你会看到一个或多个使用这个概念的实例。正文作为指导者,形象地提醒你所学概念要注意的地方,并且说明新的使用方法。实例的数量很大;在讲解新材料的时候,你会看到一个接一个用来说明如何使用新学概念的实例。本系列的原则很简单,即讲解软件开发技术最好的方法是通过实例。向初学者讲解一门编程语言,仅仅使用语言特征、语法特征和语言参考(languagereference)还不够。初学者只有通过阅读很多实例,其中用到刚学过的新特性,并且实际运行实例程序,才能对这种语言有一种感性的认识。本书的读者对象本书是针对希望学习Java的开发人员和非开发人员编写的。本书假设读者具有基本的计算机知识(例如二进制和十六进制),但是要求的知识并不多。为了更好地使用本书,你应该喜欢学习,而且喜欢接受挑战。使用本书不需要具备其他语言的编程经验,当然也不需要熟悉Java。但是读者应该能够熟练地使用Web浏览器浏览Internet并下载软件,因为本书强烈建议读者下载Sun为读者所用平台而提供的Java2标准版SDK的1.4版,本书的例子都是使用1.4版的SDK来编写和测试的(第1章给出下载和安装该SDK的说明)。Sun公司的Java2SDK有各种平台的版本(例如Linux,Windows和Solaris),每个特定平台的SDK包含用于命令行窗口(例如微软的MS-DOS命令行窗口)的构造工具。如果你计划获得一个Java2SDK(1.4版)的副本,就需要熟悉命令行窗口的操作,需要能够使用简单的命令浏?滥柯肌⒋唇柯肌⑸柚没肪潮淞恳约按用钚性诵谐绦颉4送猓詈檬煜に闷教ǖ奶厥獗嗉鳎ɡ鏜S-DOS的EDIT程序)。在安装好Sun公司Java2SDK的正确版本之后,就可以开始学习Java语言的所有基础知识了,从基本的数据类型、表达式、语句到类、对象、异常处理和线程。除了这些核心的Java概念之外,还将学习如何使用几个有用的应用程序编程界面(或简称API)。其中的一些概念对新程序员来说可能有些难度,但是在介绍每个概念的时候,会看到十多个实例。我们特意对这些介绍性的话题进行了强调,目的是确保读完本书的时候,读者完全可以像专业人员一样开发Java应用程序。本书的组织结构本书分为15章、4个附录和1个术语表。全书从前言开始,后面紧接着10章论述Java语言,最后用4章讲解各种重要的API。附录给出了每章末尾所有复习题、练习题和实践题的答案,方便查找的保留字和运算符的优先次序,以及获得其他资源的信息。最后的术语表给出了书中一些重要术语的定义。如何组织本书是一个细致的问题,作者选择一种有组织的结构,先引入比较简单的概念,以后的章节基于这些概念进一步深入。这个组织方法可以帮助读者先熟悉简单的事情,然后再深入到更复杂的事情中去。本书的使用约定本书的几种约定帮助你更快地找到各种信息和语言的语法。另外,本书包含作者的写作风格,遵循Sun公司官方的语言规范——Java语言规范。实例图标在本书的每个实例左边显示这个图标。在一些实例中,需要显示实例的输出结果,这时该图标显示在输出结果的左边。说明、提示和注意说明:通过提供其他或者相关的概念来扩充每一章。提示:给出捷径和公有问题的解决方法。注意:提醒读者注意在Java使用不当时将出现的陷阱。语法在学习一种新的编程语言时,理解各种将语言特征组织成有意?宓脑创氲姆椒ê苤匾0凑漳持衷级ń锓ㄐ问交匦聪吕础1臼樽裱旅娴挠锓ㄔ级ǎ?●语法由文字文本和非文字文本组成。文字文本的说明放在单引号字符之间,并且完全按照其出现的形式输入(不带引号字符)。非文字文本通过使用斜体字来说明(这些文本不放在引号字符之中),非文字文本不需要输入,它们是作为必须提供的文字文本的占位符而使用的。typeIdentifiervariableIdentifier●竖线字符(|)表示在一对可选项之间的选择。另外,每个选择用一对圆括号包起来。●方括号([])表示一个可选项。任何在方括号之中出现的文字文本或者非文字文本都是可选的。你可以提供这些文本,也可以不提供它们。typeIdentifiervariableIdentifier[=expression]●省略号(...)表示一组用逗号隔开的相似特性或可选的外部代码。throwsexceptionIdentifier1exceptionIdentifier2类型、运算符和语句每个作者都有自己的写作风格,我也不例外。例如在讲解基本类型(primitivetype)时,我写成浮点(floating-point)基本类型,而不是float基本类型。这样做是为了方便区分浮点基本类型及其在源代码中的表示,因为在源代码中是通过float关键字来表示浮点数的。但是在讲到引用类型的String,Employee,FileInputStream等类型时,我使用了类或者接口(interface)的名字,而不是字符串,雇员或者文件输入流引用类型。而且在提及关系类型检查运算符时,instanceof表示如何在源代码中引用这个运算符。最后在谈到While循环语句时,不写成while循环语句,因为While表示语句的概念,而while是在源代码中表示该语句的关键字(其他语句也存在同样的情况)。虽然我努力遵循这些约定,但还有可能因为疏忽而出现例外。如果你遇到这样的情况,要明白我的目的是区分语言概念及其在源代码中的表示方法。Java语言规范Sun公司的Java语言规范(JavaLanguageSpecification,JLS)提供了最新的Java语言的关键字,这个规范可以从下面的网站下载:http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html。每次修改都是为了确保本书的内容与JLS一致。到哪里获取本书的源代码本书提供了丰富的源代码——源代码非常多以至于手工 -
Java程序设计与应用技术教程黄斐编著本书是教育部世界银行贷款21世纪初高等理工科教育教学改革项目中《以培养创新人才为目标的地方院校计算机科学与技术专业教学改革的研究与实践》项目成果之一,是“21世纪高等院校计算机技术教学”丛书中的一本。 随着Java的应用越来越广泛,Java程序设计已越来越受到广大计算机教育工作者的重视。Java作为一种面向对象的程序设计语言,同时具备了与平台无关性、高可靠性、多线程等特性,是Internet上最流行的编程语言之一,正被越来越多的用户了解和使用。 本书共分十一章,主要内容包括:Java基本语法、科学计算与输入输出、程序流程控制、数组、类和对象、Java接口和包及异常、标准类库和字符串处理、输入/输出流、图形用户界面(GUI)及网络编程。本书在介绍Java的基本语法和常用算法的基础上重点讨论了Java的类和对象,并根据程序设计课程的特点,在讲述语法规则的同时,结合面向对象技术的基本原理和思维方法,给出相关的程序实例。本书还特别注重提高读者运用Java语言和面向对象技术解决实际问题的能力。 书中给出了大量经过调试运行通过的实例,便于初学者入门。每章都附有习题,供课后练习。 本书既可作为高等院校计算机及相关专业程序设计课程的入门教材,也可作为程序设计公共选修课的教材。本书还适合接受职业教育或从事实际软件开发的读者。 -
Java大学教程(美)Harvey M.Deitel,(美)Paul J.Deitel著本书详细说明了在Java中面向对象编程的基本理论及实用知识,由初学者为起点,由点到面、由浅入深、循序渐进地介绍了应用程序、Applets程序、事件处理、对象、接口、内置类、继承、多态性、数据结构和集合、流文件、串行、图形界面及多线程等多种Java特性,第四版在前一版本的基础上增加了更多的实际案例,并介绍了有关使用UML编程方面的知识,有助于读者学习和借鉴。本书包括更广泛的教学特性,其中列举了数百条可实际使用的程序实例代码,并给出其实际的运行结果,可以使学生在学习时更为直观,书中给出了丰富的网上资源,可以便于读者进行更进一步的研究和探讨。本书的写作方法别具一格,易学易用,并且它的覆盖范围很广,可以满足不同专业和不同层次学生的需求。本书结构清晰、逻辑性强,可作为大专院校各专业学生学习Java的教材和参考书。 -
Java程序设计王胜捷编著Java不仅是一种网络程序语言,也是一种建立在网络世界中的跨系统操作平台。本书是为初学者考虑,针对Java平台、Java语言、J2SDK、Java 1.3API、包及类层次结构,并配合图表、范例进行详细的解说。希望本书能成为您学习过程中的阶梯,帮助您稳健、扎实、有效地迈进Java的精彩世界。 -
JAVA宝典(美)Aaron Walsh,(美)John Fronckowiak著;郝志芬[等]译;郝志芬译本书专门讲述当今计算机的最热门语言,共分为五个部分和附录,涵盖了Java语言最新版本的所有内容,从编写用于Web面面小应用程序的Java语言基础,到功能强大的Swing组件、JavabEANS、JFC、JDBC和各种联网类,讲解了最新的JDK 1.2。通过学习,读者可以全面掌握使用JavaAWT和JFC类和新的即插即用Swing组件创建跨平台的GUI;使用功能强大的联网类创建可用于网络的应用程序,使用JavaBeans开发灵活的Java组件;使用JDBC类和JSQL访问数据库;将多媒体性能增加到Web应用程序中等。本书是一本集指导性能参考性于一体的综合性、权威性专著,其中的第一章循序渐进讲述了Java语言的来龙去脉和有关问题,书中和附带的光盘上所含的100多个小应用程序及其源代码对于精通Java语言是极有裨益的。本书内容全面、丰富,讲解清晰有序,风格严谨,是从入门学习Java语言难得的参考书,适合于从初级到高级的计算机、网络技术人员使用。 -
数据结构与算法分析(美)Clifford A.Shaffer著本书采用了当前十分流行且适合于Internet环境的面向对象程序设计语言Java作为算法描述语言。本书利用Java的接口来定义抽象数据类型,这比使用C++的类更自然。本书把数据结构原理和算法分析技术有机地结合在一起,系统地介绍了各种类型的数据结构和排序、检索的各种方法。作者非常注意对每一种数据结构的不同存储方法及有关算法进行分析比较。本书还引入了一些比较高级的数据结构与先进的算法分析技术,并介绍了可计算性理论的一般知识。本书概念清楚,逻辑性强,内容新颖,可作为大专院校计算机软件专业与计算机应用专业学生的教材和参考书,也可供计算机工程技术人员参考。 -
网络程序设计与Java语言马小军,沈辉,季全芝编著本书是全国教育科学“九五”规划重点研究项目成果教材,体现全新高职高专教育教学理念、当今IT专业领域主流技术和技能,是“现代高职高专信息技术教材”丛书中的一本。本书由9章构成,内容包括:Java概述,Java语言的基础知识,Java语言的面向对象特性,数组与字符串,包、例外处理和接口,界面设计与事件处理,Applet程序设计,线程与网络程序设计,Java与SQL的接口。本书由浅入深,采取先提出问题再进行理论或实现方法讲解的方式,全面阐述了Java语言的基本语法、面向对象程序设计思想的实施(包括类、对象、方法、属性的定义与使用要求)、数组和字符串的定义与使用、例外处理、包的建立、接口的构成与引用、图形界面设计与事件处理、小应用程序的建立、多媒体的制作、多线程控制及Java与SQL的连接使用等。本书突出面向实践、重在应用的特点,注重实训练习,每章节都列举了大量与实际需要极密切的程序范例,均以JDK1.3为工具编写而成,且在Windows98下运行通过,每道例题都有详细的解释说明,帮助读者理解所讲部分的知识点,及时掌握使用方法。每章后还附有相当数量的练习题与实训题,让读者及时应用巩固理论知识。内容新颖、知识涵盖面广。本书不但是高职高专以及各类大专院校网络专业学生的教材,对于行业、企业工程技术人员和从事Java应用与开发的从业人员与爱好者也有重要的参考价值。 -
Java分布式应用程序设计苏洋编写本书是基于CORBA规范的Java分布式程序设计指导书。全书由19章组成,主要内容包括:分布式应用模式概览、CORBA体系结构的基本内容、OMGIDL语法结构、OMGIDL与Java语言的映射关系、idl2java映射文件分析、VisiBroker的基本内容、基于VisiBroker开发分布式应用、可移植对象适配器、基于动态调用接口和动态框架接口创建分布式应用、定位服务的应用、命名服务的应用、事件服务的应用、接口仓库的应用、对象激活进程的应用、URL命名服务的应用、基于JBuilder5和VisiBroker开发分布式应用、模拟人力资源管理分布式应用实例、模拟ATM机分布式应用实例、COM与CORBA的对比。本书提供了28个IDL接口定义文件和376个独立编写的以及由IDL接口定义文件映射生成的Java源程序。本书结构清晰,内容翔实,实例典型,边讲边练。特别适合具有一定Java语言基础的初、中级用户,同时也能为高级用户提供有力的参考,而且可作为大专院校师生教学与自学的参考书以及社会初、中级培训班教材。需要本书源代码的读者可在www.b-xr.com免费下载,文件名为3834.zip。 -
JAVA事件处理指南(美)Grant Palmer著;沈莹,谢乐健,管知时译Java语言中高效率的事件处理功能是创建功能强大的图形用户界面软件的关键。本书是第一本专门讨论 Java事件处理的专著,涵盖了从基础知识到中高级技巧的所有内容。本书作者Grant Palmer是一位著名的Java 软件开发专家,他不但深入剖析了Java事件模型,而且讲解了如何充分利用事件处理来提供更为强大的控制能力和功能。 本书内容包括了本地和分布式事件的差别、相似性以及实用技术;所有Java事件的详细参考,包括事件类以及生存周期方法等;高级技术包括:事件监听器管理器类、用户定义的事件类以及事件监听器等;许多简单实用的程序代码示例。 本书适合于各类Java程序员阅读,尤其适用于准备开发图形用户界面应用程序的中高级Java程序员,是他们进一步提高编程技能的实用指南。 -
实践大师(美)Kevin Chu,(美)Eric Brower著;唐毅宏等译;唐毅宏译随着Java技术日趋成熟,Java以其强大的移植能力、多线程处理和网络处理能力已成为研究人员、开发人员以及广大网友瞩目的焦点。《实践大师:JAVA 2编程篇》是“实践大师”丛书中的一本。全书共有十一章,不仅涵盖Java语言的基础内容:如Java程序基本语法、图形用户界面、事件、多媒体、错误和异常,还包括程序设计的技术:如编程术语、布尔逻辑和基本程序设计方法等。本书对于新手来说,是一位循循善诱的老师。而行家依旧可以从中获取所需。Anthorizedtranslation from the English language edition published by Prentice Hall PTR,Copyright2000. All rights reserved.No part of this book maybe reproduced or transmitted in any form or hy any means,electronic or mechanical,including photocopying,recording or by any information storage retrieval system,withoutpermission from Publisher.Simplified Chineselanguage edition publihed by Pubishing House of Electronics Industry,Copyright2000本书中文简体版专有翻译出版权由Pearson教育集团所属的 Prentice Hall PTR授予电子工业出版社。其原文版权及中文翻译出版权受法律保护。未经许可,不得以任何形式或手段复制或抄袭本书内容。
