Java实用教程

出版时间:2009-1  出版社:清华大学出版社  作者:希尔特  页数:510  
Tag标签:无  

前言

  本书面向初中级程序员和学生介绍最新的Java语言程序设计基础知识,体例完善,语言流畅、实例丰富,是一本在国内外有较高知名度的Java编程入门图书。书中采用最新的Java SE 6版本,通过逐步的指导帮助读者快速掌握Java的编程技术。全书包括15章,内容涉及Java编程基础,数据类型和运算符,程序控制语句,类、对象和方法,继承,异常处理,I/O系统,多线程编程,泛型,接口,applet和Swing等。每章都安排有学习检查、专家问答、编程练习,以及思考与练习等,便于教学和自学。  本书前两版的中译本均由清华大学出版社出版,被多所高校选作教材,得到广泛的好评。由于Java技术近年来发展迅速,第4版在第3版的基础上,在内容方面有较大改进,新增了对于Swing的介绍,改写了类、继承、泛型和接口等多方面的内容,补充了多个编程练习和专家问答的知识。  本书作者Herbert Schildt是世界顶级的编程书的作者,其作品已经在全球销售了350多万册,被翻译为各种语言的文字。他是众多畅销书的作者,他编写的Beginners Guide和Complete Reference等编程系列图书在国内外多年来经久不衰,引导一批又一批的读者进入程序设计的殿堂。  由于本书由国外作者编写,带有很多英语的叙述方式和语言风格,虽然我们在翻译时做了适当的变通,但是在不影响阅读的情况下,尽量采用了直译的方法,所以,读者在阅读的过程中,需要稍加一点耐心。  参与本书翻译的除了封面署名人员外,还有王黎、周亚同、陈一婧、钱伟、于会方、王泽波、祁凯、李海庆、王树兴、苏静、朱俊成、王敏、赵元庆、张瑞萍、高孝峰、李乃文、吴俊海、康显丽、邵立新、辛爱军、郝相林、刘万军、王健、张仕禹、傅游、沈学利、何方、任建华、张巍屹、崔群法、王咏梅、阎迎利等人。由于时间仓促,水平有限,疏漏之处在所难免,敬请读者朋友批评指正,可以登录清华大学出版社网站与我们联系。

内容概要

  《Java实用教程(第4版)》由优秀的程序员和畅销书作家Herbert Schildt编著,全面地介绍了Java的编程基础,采用最新的Java SE 6版本。《Java实用教程(第4版)》采用逐步的指导来帮助读者快速掌握Java的编程技术。读者将会首先了解Java为什么是Intemet的首选编程语言,它的面向对象的编程特征,以及Java程序的一般形式。接下来将会学习Java的编程基础,包括数据类型、运算符、程序控制语句、类、对象和方法。然后将会研究一些高级议题,如继承、异常处理、I/O系统、多线程编程,以及泛型、接口、applet和Swing等高级议题。《Java实用教程(第4版)》在国外广受好评,是一本学习Java编程的优秀的自学和培训教程。

作者简介

  Herbert Schildt,世界顶级的编程书作者,其作品已经在全球销售了350多万册,被翻译为各种语言的文字。他是众多畅销书的作者,包括Java:The Complete Reference,The Art of Java,Swing:A Beginner Guide等。请访问他的网站

书籍目录

第1章 Java基础1.1 Java的起源1.1.1 Java与C和C++的关系1.1.2 Java与C群的关系1.2 Java对Intemet的贡献1.2.1 JavaApplet1.2.2 安全性1.2.3 可移植性1.3 Java的魔法:字节码1.4 Java的主要术语1.5 面向对象程序设计1.5.1 封装1.5.2 多态性1.5.3 继承1.6 第一个简单的程序1.6.1 输入程序1.6.2 编译程序1.6.3 逐行分析第一个程序1.7 第二个简单程序练习1-1将加仑换算为升1.8 两个控制语句1.8.1 if语句1.8.2 for循环语句1.9 创建代码块1.10 分号和定位练习1.2 改进从加仑到升的转换程序1.11 Java的保留关键字1.12 Java的标识符1.13 思考与练习第2章 数据类型与运算符2.1 Java的原语类型:2.1.1 整数类型2.1.2 浮点型2.1.3 字符型2.1.4 布尔类型练习2-1 闪电有多远?2.2 字面值2.2.1 十六进制与八进制常量2.2.2 字符转义序列2.2.3 字符串字面值2.3 变量详解2.3.1 初始化变量2.3.2 动态初始化2.4 作用域和变量的生命期2.5 算术运算符2.6 关系运算符和逻辑运算符2.7 赋值运算符2.8 速记赋值2.9 赋值中的类型转换2.10 不兼容类型的强制转换练习2.2 显示逻辑运算符的真值表2.11 表达式2.11.1 表达式中的类型转换2.11.2 间距和圆括号2.12 思考与练习第3章 程序控制语句3.1 从键盘输入字符3.2 if语句3.2.1 嵌套if语句3.2.2 if-else-if阶梯状结构3.3 switch语句练习3.1 建立一个Java帮助系统3.4 for循环3.4.1 for循环的一些变体3.4.2 缺失部分要素的for循环3.4.3 无限循环3.4.4 没有循环体的循环3.4.5 在for循环内部声明循环控制变量3.4.6 增强型for循环3.5 while循环3.6 do.while循环练习3.2 改进Java帮助系统3.7 使用break语句退出循环3.8 将break语句作为一种goto语句使用3.9 使用continue练习3.3 完成Java帮助系统3.10 嵌套的循环3.11 思考与练习第4章 类、对象和方法4.1 类的基础知识4.1.1 类的基本形式4.1.2 定义类4.2 如何创建对象4.3 引用变量和赋值4.4 方法4.5 从方法返回值4.6 返回值4.7 使用参数练习4-1 创建Help类4.8 构造函数4.9 带参数的构造函数4.10 深入介绍new运算符4.11 垃圾回收与终止器练习4-2 演示垃圾回收4.12 this关键字4.13 思考与练习第5章 其他数据类型与运算符5.1 数组练习5.1 排序数组5.2 多维数组5.3 不规则数组5.3.1 三维或更多维的数组5.3.2 初始化多维数组5.4 另一种声明数组的语法5.5 数组引用赋值5.6 使用length成员练习5-2 Oueue类5.7 for-each形式的循环5.8 字符串5.8.1 构造字符串5.8.2 操作字符串5.8.3 字符串数组5.8.4 字符串是不可变的5.9 使用命令行参数5.10 位运算符5.10.1 位运算符的与、或、异或和非5.10.2 位移运算符5.10.3 位运算符赋值速记符练习5.3 ShowBits类5.11 “?”运算符5.12 思考与练习第6章 方法和类详解6.1 控制对类成员的访问练习6-1 改进Queue类6.2 向方法传递对象6.3 从方法返回对象第7章 继承第8章 包和接口第9章 异常处理第10章 使用I/O第11章 多线程程序设计第12童 枚举、自动装箱和静态第13章 泛型第14章 Applet、事件和其他议题第15章 Swing基础

章节摘录

  9.12创建异常子类尽管Java的内置异常处理了多数常见错误,但Java的异常处理机制并不局限于处理这些错误。事实上,Java的异常处理机制还能够处理根据你的代码的相应错误所创建的异常。创建一个异常很容易,只需定义一个:Exception(Throwable的子类)的子类即可。你的子类无需进行任何实际的工作,正是它们在类型系统中的存在允许你将其作为异常使用。  Exception类不定义任何自己的方法,而是继承Throwable提供的那些方法。因此,Throwable定义的方法对于所有的异常,包括你自己创建的异常在内都有效。当然,你可以在创建的异常子类中重载这些方法中一个或多个。下面的示例中创建了一个名为NonIntResultException的异常,该异常在两个整数相除结果出现小数时产生。NonIntResultException有两个域,分别包含整数值、构造函数和重载的toString()方法,允许使用println()显示异常的描述。

编辑推荐

  《Java实用教程(第4版)》特色:  使用最新的Java SE 6版本  包含泛型、applet、Swing等高级议题  全面更新的编程项目和案例  重要技能每一章都包括一些重要技能,并且在各章中以节标识。  思考与练习每一章都有思考与练习,测试读者学习到的知识。答案在附录中提供。  学习检查每一节后面都有一个“学习检查”,问题的答案在底注中。  专家问答每一章中都有一些“专家问答”,以问答的形式介绍补充知识和要点。  编程练习每一章中都包含1~2个实习项目,帮助读者将学爿的知识应用到实践中去。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java实用教程 PDF格式下载


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7