小苏子
小苏子PDF在线图书

Java语言导学(原书第6版) 内容简介

Java语言导学(原书第6版) 内容简介

Java语言导学(原书第6版) 目录

Java语言导学(原书第6版) 精彩文摘

本书基于JavaSE8编写,清晰地介绍了面向对象编程的概念、语言基础等,涵盖了Lambda表达式、类型注解、默认方法、聚合操作、日期/时间API等JavaSE8的新特性,更新了限制恶意小程序的攻击和RIA等相关内容。每章后面的问题和练习可以帮助读者巩固所学知识,此外,附录中还给出Java编程语言认证考试的相关内容。本书可作为高等院校计算机等相关专业的基础教材,也可作为编程初学者和中级程序员的参考资料。出版者的话译者序前言第1章快速入门1.1关于Java技术1.1.1Java程序语言1.1.2Java平台1.1.3Java技术的功能1.1.4Java技术的优势1.2“HelloWorld!”实例程序1.2.1用NetBeansIDE开发“HelloWorld!”1.2.2在MicrosoftWindows中开发“HelloWorld!”1.2.3在Solaris和Linux中开发“HelloWorld!”1.3“HelloWorld!”实例程序剖析1.3.1源码注释1.3.2HelloWorldApp类定义1.3.3main方法1.4常见问题(及其解决方案)1.4.1编译器问题1.4.2运行时问题1.5问题和练习:快速入门第2章面向对象的编程概念2.1对象22.2类222.3继承22.4接口22.5包252.6问题和练习:面向对象的编程概念第3章语言基础3.1变量23.1.1命名3.1.2基本数据类型3.1.3数组3.1.4小结3.1.5问题和练习:变量3.2运算符3.2.1赋值运算符、算术运算符和一元运算符3.2.2等式运算符、关系运算符和条件运算符3.2.3位运算符和移位运算符3.2.4小结3.2.5问题和练习:运算符3.3表达式、语句和块3.3.1表达式3.3.2语句3.3.3块3.3.4问题和练习:表达式、语句和块3.4控制流语句3.4.1if—then语句和if—then—else语句3.4.2switch语句3.4.3while语句和do—while语句3.4.4for语句3.4.5分支语句3.4.6小结3.4.7问题和练习:控制流语句第4章类和对象4.1类584.1.1声明类4.1.2声明成员变量4.1.3定义方法4.1.4构建构造器4.1.5将消息传给方法或构造器4.2对象64.2.1创建对象4.2.2使用对象4.3类的更多细节4.3.1从方法返回值4.3.2使用this关键字4.3.3控制对类成员的访问4.3.4类成员4.3.5初始化字段4.3.6小结4.3.7问题和练习:类4.3.8问题和练习:对象4.4嵌套类4.4.1为什么使用嵌套类4.4.2静态嵌套类4.4.3内部类4.4.4覆盖4.4.5序列化4.4.6内部类实例4.4.7局部类和匿名类4.4.8Lambda表达式4.4.9何时使用嵌套类、局部类、匿名类和Lambda表达式4.4.10问题和练习:嵌套类4.5枚举类型4.5.1问题和练习:枚举类型第5章注解5.1注解基础知识5.1.1注解的格式5.1.2注解的使用场景5.2声明注解类型5.3预定义注解类型5.3.1Java语言使用的注解类型5.3.2应用于其他注解的注解5.4类型注解和可插拔类型系统5.5重复注解5.5.1声明重复注解类型5.5.2声明容器注解类型5.5.3检索注解5.5.4设计时的注意事项5.6问题和练习:注解第6章接口与继承6.1接口16.1.1Java语言的接口6.1.2将接口用作API6.1.3定义接口6.1.4实现接口6.1.5将接口用作类型6.1.6进化接口6.1.7默认方法6.1.8小结6.1.9问题和练习:接口6.2继承16.2.1Java平台中类的层次结构6.2.2继承实例6.2.3子类能做什么6.2.4超类的私有成员6.2.5转换对象6.2.6状态、实现和类型的多重继承6.2.7覆盖和屏蔽方法6.2.8多态性6.2.9屏蔽字段6.2.10使用super关键字6.2.11将对象用作超类6.2.12编写final类和方法6.2.13抽象方法和类6.2.14小结6.2.15问题和练习:继承第7章泛型7.1为什么用泛型7.2泛型类型7.2.1一个简单的Box类7.2.2Box类的泛型版本7.2.3类型参数命名约定7.2.4泛型类型的调用和实例化7.2.5钻石运算符7.2.6多个类型参数7.2.7参数化类型7.2.8原生类型7.3泛型方法7.4受限类型形式参数7.4.1多重限制7.4.2泛型方法和受限类型形式参数7.5泛型、继承和子类型7.5.1泛型类和子类型7.6类型推导7.6.1类型推导和泛型方法7.6.2类型推导和泛型类的实例化7.6.3类型推导与泛型类和非泛型类的泛型构造函数7.6.4目标类型7.7通配符7.7.1上界通配符7.7.2无界通配符7.7.3下界通配符7.7.4通配符和子类型7.7.5通配符匹配和辅助方法7.7.6通配符使用指南7.8类型擦除7.8.1泛型类型的擦除7.8.2泛型方法的擦除7.8.3类型擦除效果和桥方法7.8.4不可具体化类型和可变参数方法7.9泛型的局限性7.9.1不能用基本数据类型实例化泛型类型7.9.2不能创建类型参数实例7.9.3不能声明类型为“类型参数”的静态字段7.9.4对参数化类型不能用类型转换或instanceof运算符7.9.5不能创建参数化类型数组7.9.6不能创建、捕获或抛出参数化类型的对象7.9.7每次重载时其形式参数类型都被擦除为相同的原生类型的方法不能重载7.10问题和练习:泛型第8章程序包8.1程序包的创建和使用8.1.1程序包的创建8.1.2程序包的命名8.1.3程序包成员的使用8.1.4源文件和类文件的管理8.1.5小结8.2问题和练习:创建和使用包第9章数字和字符串9.1数字9.1.1Number类9.1.2格式化数字打印输出9.1.3其他数学运算方法9.1.4自动装箱和拆箱9.1.5小结9.1.6问题和练习:数字9.2字符9.2.1转义字符9.3字符串9.3.1创建字符串9.3.2字符串长度9.3.3字符串连接9.3.4创建格式字符串9.3.5数字和字符串之间的转换9.3.6操作字符串中的字符9.3.7比较字符串和字符串的子串9.3.8StringBuilder类9.3.9小结9.3.10问题和练习:字符和字符串第10章异常10.1什么是异常10.2捕获或指明规定10.2.1三类异常10.2,2绕过捕获或指明10.3捕获和处理异常10.3.1try块10.3.2catch块10.3.3finally块10.3.4try—with—resources语句10.3.5汇总10.4指明一个方法抛出的异常10.5如何抛出异常10.5.1throw语句10.5.2Throwable类及其子类10.5.3Error类10.5.4Exception类10.5.5链式异常10.5.6创建异常类10.6未检查异常:争议10.7异常的优点10.7.1优点1:把错误处理代码和“正规”代码分离开10.7.2优点2:根据调用栈上传错误10.7.3优点3:对错误类型进行分组并加以区分10.8小结10.9问题和练习:异常第11章基本I/O和NIO.211.1I/O流11.1.1字节流11.1.2字符流11.1.3缓冲流11.1.4扫描和格式化11.1.5命令行I/O11.1.6数据流11.1.7对象流11.2文件I/O(以NIO.2为特征)11.2.1什么是路径(以及其他文件系统情况)11.2.2Path类11.2.3文件操作11.2.4检查文件或目录11.2.5删除文件或目录11.2.6复制文件或目录11.2.7移动文件或目录11.2.8管理元数据(文件和文件存储属性)11.2.9读取、写入和创建文件11.2.10随机访问文件11.2.11创建和读取目录11.2.12符号链接或其他方式的链接11.2.13遍历文件树11.2.14查找文件11.2.15监视目录的变化11.2.16其他有用的方法11.2.17遗留文件的I/O代码11.3小结11.4问题和练习:基本I/O……第12章集合第13章并发第14章正则表达式第15章平台环境第16章JAR文件第17章JavaWebStart第18章applet第19章Java富互联网应用系统第20章深入理解部署第21章日期/时间API第22章JavaFX简介附录Java程序语言认证考试复习大纲同步方法实现防止线程干扰和内容一致性错误的简单策略:如果某个对象对多个线程可见,那么对此对象变量的所有读写都是通过同步方法完成的。(有一个很重要的例外:不可变字段(final字段),此对象创建后不能更改。当对象创建完成后,可以通过非同步方法安全地读取。)此策略很有效,但可能会出现实时性问题,在本章的后面部分会介绍。13.3.4 内部锁和同步同步是通过使用名为内部锁(intrinsic lock)或监视锁(monitor lock)的内部实体而实现的。(指向这个实体的特定API经常用作监视器)。内部锁在同步的两个方面都很重要:强制实现对某个对象状态的排他权限和建立对可见性很必要的前发生关系。

赞(0)
未经允许不得转载:小苏子图书 » Java语言导学(原书第6版) 内容简介