书籍详情

Java技术基础(第2版)

Java技术基础(第2版)

作者:刘正林等编著

出版社:华中科技大学出版社

出版时间:2004-07-01

ISBN:9787560931364

定价:¥42.80

购买这本书可以去
内容简介
  本书以美国Sun公司最新推出的Java2SDKI.4.23版本作为语言蓝本和开发工具,全面、系统、完整地讲述Java技术基础的核心部分,按照"循序渐进,突出重点,深入浅出,融会贯通"的教学原则编写,并用"深入浅出,通俗易懂"的方式讲解令人眼花缭乱的可视化编程技术。在内容安排上有浅有深且侧重应用,适用于各个层次的读者,既适合以前从未接触过Java技术和可视化编程的初学者,也适合具有一定编程基础的读者作为学习Java技术、提高编程能力的教材和参考书。Java技术随着Internet网的兴起应运而生,也随着Internet网的推广普及和蓬勃发展而成长壮大。它由c++发展而来,保留了c++大部分良好的内容和特性,并整合成完全面向对象、面向计算机网络的编程语言。Java的出现正改变着整个电脑工业的面貌,业已成为Internet网上最流行的有力编程工具和工业标准,它的发展已不仅仅只是一种计算机语言了,现已形成为Java技术,其应用已辐射到信息、制造、金融、医疗、商务和教育等各行各业,推动着各行各业市场的飞速发展,并创造了相当规模的产值,即正在逐步衍生出新兴的"Java产业",成为目前信息产业的主流技术。随着电脑的主要用途从单机应用转向网络应用,未来世界将是网络世界,Java技术的推广普及已成大势所趋。因此,Java技术将是各类专业的本科生和研究生所必备的计算机基础知识。为了适应不同的应用场合,Sun公司将Java2(即JDKl.2以后的版本统称为Java2)平台划分成3个版本:第土个是Java2平台微型版,也称"J2ME(Java2PlatformMicroEdition)技术",定位于嵌入式系统的应用;第2个是Java2平台标准版,又称"f2SE(Java2PlatformStandardEdition)技术",定位于客户端程序的应用;第3个为Java2平台企业版,也称"J2EE(Java2PlatformEnterpriseEdition)技术",定位于服务器端程序的应用。Java2平台标准版J2sE是创建和配置客户端应用的、既安全又牢固的基础,它是Java2平台微型版J2ME的基石,也是Java2平台企业版J2EE执行程序的"引擎(engine,即发动机)"。22年2月Sun公司推出了与f2sE土.3.1版完全兼容但又得到重大升级的J2SE1.4版本,它是一个快速开发和配置跨平台的企业级应用与服务的综合性平台,必将成为网络服务和电子商务领域和企业信息化的主流技术,主要包含JDK(JavaDeveloper,SKit,Java开发工具箱)和JRE(JavaRuntimeEnvironment,Java~行环境)等平台软件和开发工具,为用户提供调试、编译和运行等所需要的全部软件工具以及广泛的跨平台兼容性,改变了传统软件开发和部署的模式,大幅度提高了Java的计算性能,经实际评测f2SEl.4版的性能比J2SEl.3.1版提高了4%-6%,其中特别是程序的执行速度提高了6%,这标志着Java标准平台获得了大跨步前进,势必成为大规模数据挖掘、商务智能、工程技术和科学研究等应用的理想平台。Sun公司一直遵循"只有开放,才能让全世界的软件在研究和开发上没有国界"的宗旨,正面向全世界推行"全球工程"计划,在全球建立了9个工程研究院作为研究和开发的基地,Sun(中国)工程研究院就是其中之一,且它是全球惟一能够扩展核心技术的单位。并且,Sun公司还发起成立了一个JCP(JavaCommunityProcess)组织,联合了39家世界著名的计算机厂商,如IBM、Oracle、Borland等,其发明者无私地把Java奉献给全人类,J2SE土.4版本(其中包括JDK和JRE)是该组织第一个推出的高质量开发平台产品。因此,学习Java技术应使用JCP组织所认定的原汁原味的开发工具和软件产品,绝对不要使用未经JCP组织认定的开发工具和软件产品,如MicrosoftVisualf++,因为它含有不符合Java标准的部分,无法实现"一次编程,到处运行(writeonce,anywhererun)"的承诺。另外,美国从事Java技术教学和科研的教授们通过多次研讨会已达成共识,Java技术的学习不能局限于只在Microsoft公司的Windows操作系统上,因为大型的计算机网络操作系统目前仍然以UNIX为主流,所以Java程序的编译和运行应从命令行操作开始学起,这对于用惯了Windows操作系统的读者来说,无疑会感到是倒退到了MS-DOS时代。为了解决这个矛盾作者从Internet网上下载了一个目前十分流行的TextPad4(中英文两用)通用编译器,并将JDK的一些常用命令行设置成用鼠标选择菜单子项的操作形式,其操作方法与Windows几乎一样,本书以TextPad4通用编译器代替JDK命令行作为操作工具,为初学者提供一个简便易掌握的编程环境,并为进一步学习功能强大的Java集成开发环境IDE(IntegratedDevelopmentEnvironment)如ForteForJava开发实际工程项目打下牢固的基础。值得欣慰的是由于与Microsoft公司在中国市场的激烈竞争,Sun公司已答应将f2SE土.4版本的全部源代码优惠地提供给我国,这势必推动Java技术在我国的迅速普及和飞速发展。本书以美国Sun公司23年11月最新推出的Java2SDK(SoftwareDevelopmentKit)1.4.23版本作为语言蓝本和开发工具,全面、系统、完整地讲述Java技术基础的核心部分,如基本语法、类和对象、继承机制和多态性、图形用户界面、授权式事件处理模式等以及异常处理、多线程机制、输入/输出流库和文件处理、动画和声音效果等高级特性。本书根据"循序渐进,突出重点,深人浅出,融会贯通"的教学原则编写,并用"深入浅出,通俗易懂"的方式讲解令人眼花缭乱的可视化编程技术。为便于理解,决不生硬翻译国外的语言手册,力戒使用晦涩难懂的语言,对于日新月异的计算机领域的许多新专业术语采用通俗易懂的大众化语言讲述,对核心概念做到图文并茂并必举实例加以说明。每章均有小结总结本章必须掌握的重点内容和编程方法,并备有适度的习题和上机练习加强开发软件的基本技能训练,帮助学生悟出Java技术的要领。贯穿本书的教学宗旨是在教给学生像"面包加糖果"之类知识的同时,更重要的是要他们掌握像"猎枪和钓鱼竿"这类工具的使用方法,学会了"猎枪和钓鱼竿"这类生存工具的使用方法,学生就有了独立探索寻求新知识的本领,这才是事半功倍的学习方法。本书适用于大专院校理工科各类专业本科生、研究生以及计算机应用软件开发人员,在内容安排上有深有浅且侧重应用,适用于各个层次的读者,既适合以前从未接触过Java技术和可视化编程的初学者,也适合具有一定编程基础的读者作为学习Java技术提高编程能力的教材和参考书。由于篇幅的限制,有关Java技术的其他高级特性如反射程序包(iava.1ang.reflect)、Java网络编程、JavaBean、Java的数据库技术(JDBC,JavaDatabaseConnectivitv)和嵌入技术等将在~Java技术基础》配套书中讲述。衷心感谢读者选用本书,欢迎批评指正。作者的电子邮件地址:Cowherd口17@hotmail.com通信地址:湖北省武汉市珞喻路137号(邮编:4374)华中科技大学主校区西二区24号32室刘正林作者24年3月
作者简介
暂缺《Java技术基础(第2版)》作者简介
目录
第1章概论
1.1Java技术的入门知识
1.1.1因特网和万维网(www)
1.1.2Java语言和Java技术
1.2面向对象程序设计的有关概念和基本思想
1.2.1面向对象程序设计的有关概念
1.2.2面向对象程序设计的基本思想
1.2.3面向对象程序设计的要点
1.3Java程序的构成特点
1.4Java编程环境
1.4.1下载平台软件和建立Java编程环境
1.4.2Java编程环境的构成和命令行方式
1.4.3借助TextPad建立Java编程环境
1.5Win32平台上的集成开发环境IDE
1.5.1Win32平台上常用的集成开发环境IDE简介
1.5.2RealJ集成开发环境
小结
习题1
第2章Java语言基础知识
2.1数据类型.常量和变量
2.1.1数据类型
2.1.2常量
2.1.3变量
2.2运算符和表达式
2.2.1算术运算符
2.2.2关系运算符
2.2.3逻辑运算符和位逻辑运算符
2.2.4赋值运算符和增.减量运算符
2.2.5自动类型转换和强制类型转换
2.2.6运算符的优先级及其结合规则
2.3流程控制语句
2.3.1循环结构的流程控制语句
2.3.2选择结构的流程控制语句
小结
习题2
第3章对象和类
3.1类的定义
3.1.1程序包
3.1.2Java源程序的组成
3.1.3类的访问控制修饰符
3.2字段和方法
3.2.1字段的声明
3.2.2方法的定义
3.2.3方法的调用
3.3对象的创建和自动回收
3.3.1对象的创建
3.3.2构造方法
3.3.3this引用变量
3.3.4对象的自动回收
3.4数组
3.4.1数组的创建
3.4.2数组的应用
3.4.3多维数组
小结
习题3
第4章继承与多态性
4.1Java的继承机制
4.1.1“是一种”关系
4.1.2Java的继承机制
4.2Java的多态性
4.2.1什么是多态性
4.2.2方法的重载和覆盖
4.2.3“单界面多实现版本”的程序框架
4.3抽象类和最终类
4.3.1抽象方法和抽象类
4.3.2最终类和最终方法
4.4接口类型的定义和实现
4.4.1接口类型的定义
4.4.2接口类型的实现
4.4.3使无关的类间具有相关性
4.5内部类
4.5.1成员类
4.5.2方法体内的内部类和匿名类
4.6对象引用的自动类型转换和造型
4.6.1对象引用的自动转换
4.6.2对象引用的造型
小结
习题4
第5章标准类库与常用算法
5.1Java.lang程序包中的几个重要类
5.2java.util程序包
5.2.1java.util程序包的类层次结构
5.2.2Date类.GregorianCalendar类和Calendar抽象类
5.3集合
5.3.1向量类
5.3.2二进制位集合类
5.3.3堆栈类
5.4排序算法
5.4.1双冒泡排序算法
5.4.2快速排序算法
小结
习题5
第6章图形用户界面(GUI)
6.1图形用户界面的概况
6.2抽象窗口工具包AWT
6.2.1AWT的类层次结构
6.2.2组件的公用方法
6.2.3图形和组件的绘制.画布和Canvas类
6.3使用Swing组件的JavaApplication图形界面
6.3.1模型.视图.控制器设计范式
6.3.2Swing类库.J组件和类层次结构
6.3.3文本字体及其相关的类
6.4组件的布局和布局管理器
6.4.1布局管理器的策略模式
6.4.2常用的标准布局管理器
6.5事件处理
6.5.1事件控制基础
6.5.2AWT用于事件处理的类层次结构
6.5.3几种独立事件的处理
6.5.4选项窗格对话框和JOptionPane类
6.5.5菜单的创建和使用
6.6小应用程序applet和Applet类
6.6.1Applet类和JApplet类
6.6.2applet的生命周期和主方法
6.6.3如何制作小应用程序applet
6.6.4applet的安全性
小结
习题6
第7章Java的高级特性
7.1Java的异常处理机制
7.1.1Java异常的概念
7.1.2异常的种类和处理
7.1.3用户自行定义异常类
7.2多线程机制
7.2.1进程和线程
7.2.2Thread类和线程的创建
7.2.3线程的状态和行为
7.2.4线程的优先级和线程组
7.2.5同步控制
7.3输入/输出流库和文件处理
7.3.1java.io程序包的类层次结构
7.3.2File类和文件处理
7.3.3对象系列化
7.4动画和音响效果
7.4.1Image类和java.awt.image程序包
7.4.2图像的加载和显示
7.4.3音响效果
小结
习题7
参考文献
猜您喜欢

读书导航