Java语言程序设计

出版时间:2010-9  出版社:清华大学出版社  作者:吕凤翥,马皓 编著  页数:430  

前言

  本书第1版出版已有4年多了,受到了许多读者的关爱。Java语言是当前计算机应用较为广泛的面向对象的程序设计语言之一,该语言在网络编程方面有着广泛的应用。在当今的网络时代,为了更好地满足网络的发展和应用,越来越多的人需要学会和掌握网络编程语言。为此,我们在不断总结教学经验的基础上,根据收到的一些读者的宝贵意见修订了这本书。  本书第2版仍保留了原有的特点:力求做到突出重点、详析难点、解答疑点,使读者学习起来容易理解和掌握;本书语言通俗,由浅入深,简明实用,适于自学;书中通过大量的例题来解释相关的概念和方法,将明确概念和着重实用相结合,有助于读者对基本概念和方法的学习;本书每章备有大量的习题和上机题,可引导读者掌握本章内容并检查学习情况,有助于读者较快地掌握所学的知识。  本书的基本框架保持不变,仍分为10章。第1、2章介绍Java语言的特点和Java程序的实现,以及该语言的语法基础。第3章介绍Java语言面向对象的特征。第4章介绍Java Applet及其应用。第5章详细介绍了图形用户界面设计,这是Java语言的重要编程应用之一。第6章介绍了异常处理。第7章介绍了线程的创建、线程的状态,以及线程的重要特性。第8章介绍了有关Java语言的集合操作,这也是.Java语言的主要应用。第9章介绍了.Java语言的输入输出操作和文件操作。第10章介绍了Java语言的网络编程,这是该语言的重要应用。本书全面系统地介绍了Java语言的基本语法和重要应用,读者通过学习本书可以全面掌握Java语言和编程方法,并能使用该语言实现简单的网络编程。  本书注重动手能力的培养与提高。学习计算机语言时离不开上机实践。读者应在边学习边上机的过程中,深入细致地掌握这门课程。本书备有上机练习题,读者应按照题目的要求,认真上机练习。

内容概要

本书全面而又系统地介绍了Java语言程序设计的基础知识、基本语法、编程技巧和Java语言面向对象的特征以及Java语言在图形界面设计、集合操作和网络编程等方面的应用。本书也讨论了Java语言的异常处理、多线程、输入输出和文件操作等内容。    本书语言通俗、描述简练、概念准确、例题丰富,便于读者理解和掌握。本书每章均备有大量的练习题和上机题,可用来检验读者的学习情况,有助于读者掌握书中主要内容。    本书可作为大学本、专科有关专业课程的教材,也可作为广大计算机爱好者自学Java语言的参考书。

书籍目录

第1章  Java语言概述  1.1  Java语言的历史  1.2  Java语言的特点  1.3  Java程序及其实现    1.3.1  Java Application程序举例    1.3.2  Java Application程序的结构特点  1.4  Java Application程序的实现    1.4.1  编辑Java源程序    1.4.2  编译Java源程序    1.4.3  运行Java的字节码文件  1.5  Java Application程序的不同界面输出  习题  问答题  选择题  判断题  分析程序的输出结果题  编程题  上机题  ……第2章  Java语言语法基础第3章  Java语言面向对象的特征第4章  Java Applet及其应用第5章  图形用户界面设计第6章  异常和异常处理第7章  线程第8章  Java语言的集合操作第9章  Java输入/输出第10章  Java网络编程参考文献

章节摘录

  (1)Java语言规定同一种数据类型在各种不同的实现中,必须占据相同的内存空间。例如,short类型为16位,int型为32位,long类型为64位,它们与硬件平台无关。而C++语言不同,数据类型的长度与硬件环境或操作系统有关。例如,int型数据在Windows 3.1中占16位,而在Windows 2000中占32位。由于Java语言在数据类型的空间大小方面采用了统一标准,因此保证了其程序的平台独立性。  (2)Java程序的最终实现需要经过编译和解释两个步骤。Java语言的编译器生成的可执行代码称为字节码。这种代码是由一种称为Java虚拟机(Java virtual maChine,JVM)生成的,它与任何硬件平台无关。由于Sun公司规定的JVM规范没有涉及任何硬件平台,因此只要根据JVM规范创建的平台便可以实现Java程序。另外,Java程序生成字节码后,使用Java解释器来解释执行字节码,这意味着只要装有Java解释器的机器Java程序都可以运行。Java语言采用的这种先编译后解释的方法是以牺牲执行速度来换取与平台无关的特性,从而提高了可移植性。 4.稳定性和安全性 在网络上,应用程序要求更高度的稳定性和安全性。Java语言在稳定性和安全性方面采取了一些措施。  (1)Java语言取消了指针概念。C++语言在稳定性和安全性方面最大的隐患是指针的使用和缺乏内存的自动管理。Java语言使用下标表示数组,并加强了对下标的检查;使用类和类的方法访问变量,这样就解决了指针在数组和结构方面的应用问题。由于取消了指针的不安全性,因此增强了系统的健壮性。  (2)Java语言稳定性的另一个原因是自动的内存管理。在C++语言编程中,要经常申请资源和释放资源,稍不小心就会造成系统故障或存储空间的浪费。而在Java语言中,Java虚拟机增加了一个称为自动垃圾收集器的后台程序,它可用来对内存扫描,自动释放掉不再使用的内存碎片,进而实现了内存的自动管理。  (3)Java语言的运行环境中提供了安全机制的保障。首先,使用Java编译器生成的字节码在进入Java解释器时,必须通过字节码校验器的检查,防止字节码在编译或解释期间有意或无意地被破坏,进而增加了安全性。其次,Java解释器决定了程序中类的内存布局,使得有意破坏者无法预先知道类的内存布局结构,也就无法利用该信息来破坏系统。最后,用户可以限制从网络上装载的类只能访问某些被允许的系统,如文件和硬盘。另外,在信息传输过程中使用密码算法,增加了传输中的安全性。总之,通过上述种种措施,使得Java语言具有较好的稳定性和安全性,在一定程度上可以防止病毒和黑客的攻击。

编辑推荐

  1.突出概念:《Java语言程序设计(第2版)》对知识点中的概念力求讲清、讲透、讲准确,并适当地进行了扩展和延伸;书中通过例题对重要概念从不同角度进行阐述,可使读者全面准确地掌握其内容。  2.强调应用:学习Java语言的目的是学会编程。书中提供了大量实用的例题和习题,读者可以模仿编程,并从中培养分析问题和解决问题的能力,掌握编程方法和技巧。  3.重视实践:学好Java语言必须边看书、边上机。《Java语言程序设计(第2版)》重视上机实验环节.在许多例题中都留有思考题.并附有大量的上机练习题.以便读者巩固概念,掌握方法.提高编程能力。

图书封面

评论、评分、阅读与下载


    Java语言程序设计 PDF格式下载


用户评论 (总计5条)

 
 

  •   这本书很好,我们宿舍的有很多人看完我的后,也一起买了,这本书讲的java知识点都是比较基础,很容易看得懂,比较适合初学者。
  •   这本书里面的java还是不错的,用起来感觉还行
  •   很快!真好!当当真不错!比书店优惠很多!
  •   里面内容都是我们学的,容易理解。
  •   太难了,很难看懂
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7