4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册
> >>
Java语言导学-Java SE 8版-(英文版.第6版)

Java语言导学-Java SE 8版-(英文版.第6版)

作者:盖拉多
出版社:机械工业出版社出版时间:2016-04-01
开本: 16开 页数: 805
中 图 价:¥103.2(8.0折) 定价  ¥129.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

Java语言导学-Java SE 8版-(英文版.第6版) 版权信息

Java语言导学-Java SE 8版-(英文版.第6版) 本书特色

本书是oracle公司指定的java语言入门教程,由java语言和平台开发团队的多位成员亲自撰写,并由众多世界级java专家精心评审,确保了准确性和及时性,多年来引领了一批又一批程序员步入java殿堂。

Java语言导学-Java SE 8版-(英文版.第6版) 内容简介

本书是Oracle公司指定的Java语言入门教程,由Java语言和平台开发团队的多位成员亲自撰写,并由众多世界级Java专家精心评审,确保了准确性和及时性,多年来引领了一批又一批程序员步入Java殿堂。

Java语言导学-Java SE 8版-(英文版.第6版) 目录

目  录第1章 快速入门 1关于java技术 1java程序语言 2java平台 2java技术的功能 4java技术的优势 4“hello world!”示例程序 5用netbeans ide开发“hello world!” 6在microsoft windows中开发“hello world!” 15在solaris和linux中开发“hello world!” 20“hello world!”示例程序剖析 23源码注释 24helloworldapp类定义 25main方法 25常见问题(及其解决方案) 27编译器问题 ..27运行时问题 ..29问题和练习:快速入门 31问题 31练习 32答案 32第2章 面向对象的编程概念 33对象 34类 36继承 38接口 39包 40问题和练习:面向对象的编程概念 41问题 41练习 41答案 41第3章 语言基础 43变量 44命名 45基本数据类型 46数组 51小结 57问题和练习:变量 57运算符 58赋值运算符、算术运算符和一元运算符 59等式运算符、关系运算符和条件运算符 62位运算符和移位运算符 65小结 66问题和练习:运算符 67表达式、语句和块 68表达式 68语句 70块 71问题和练习:表达式、语句和块 71控制流语句 72if-then语句和if-then-else语句 72switch语句 74while语句和do-while语句 ..79for语句 80分支语句 82小结 85问题和练习:控制流语句 86第4章 类和对象 87类 88声明类 89声明成员变量 90定义方法 92构建构造器 94将消息传给方法或构造器 95对象 99创建对象 100使用对象 104类的更多细节 107方法的返回值 107使用this关键字 109控制对类成员的访问 110类成员 112初始化字段 116小结 118问题和练习:类 119问题和练习:对象 120嵌套类 121为什么使用嵌套类 122静态嵌套类 122内部类 123隐藏 123序列化 124内部类示例 125局部类和匿名类 127修饰符 127局部类 127匿名类 131lambda表达式 136何时使用嵌套类、局部类、匿名类和lambda表达式 155问题和练习:嵌套类 156枚举类型 157问题和练习:枚举类型 161第5章 注解 163注解的基本概念 164注解格式 164哪些地方使用注解 165声明注解类型 165预定义注解类型 167java语言使用的注解类型 167应用于其他注解的注解类型 169类型注解和可插拔类型系统 170重复注解 171步骤1:声明可重复的注解类型 172步骤2:声明包含的注解类型 172检索注解 173设计注意事项 .173问题和练习:注解 173问题 173练习 174答案 174第6章 接口与继承 175接口 175java语言的接口 176将接口用作api 177定义接口 177实现接口 178将接口用作类型 180演化接口 181默认方法 182小结 192问题和练习:接口 193继承 193java平台中类的层次结构 194继承示例 195子类能做什么 196超类的私有成员 196转换对象 197状态、实现和类型的多继承 198覆盖和屏蔽方法 199多态性 203屏蔽字段 206使用super关键字 206将对象用作超类 208编写final类和方法 212抽象方法和类 212小结 216问题和练习:继承 216第7章  泛型 219为什么用泛型 220泛型类型 220一个简单的box类 220box类的泛型版本 221类型参数命名约定 221泛型类型的调用和实例化 222钻石运算符 223多个类型参数 223参数化类型 224原生类型 224泛型方法 226受限类型参数 227多重限制 228泛型方法和受限类型参数 229泛型、继承和子类型 229泛型类和子类型 230类型推导 232类型推导与泛型方法 232类型推导与泛型类的实例化 233类型推导与泛型类和非泛型类的泛型构造器 234目标类型 235通配符 236上界通配符 236界通配符 237下界通配符 238通配符和子类型 239通配符匹配和辅助方法 240通配符使用指南 243类型擦除 244泛型类型的擦除 245泛型方法的擦除 246类型擦除效果和桥方法 247不可具体化类型和可变长参数方法 249泛型的局限性 252不能用基本数据类型实例化泛型类型 252不能创建类型参数实例 253不能声明类型为“类型参数”的静态字段 254对参数化类型不能用类型转换或运算符 254不能创建参数化类型数组 255不能创建、捕获或抛出参数化类型的对象 255不能重载方法,若方法每次重载的形式参数类型都被擦为相同的原生类型 256问题和练习:泛型 256答案 258第8章 程序包 259创建和使用程序包 259创建程序包 261命名程序包 262使用程序包成员 263管理源文件和类文件 267小结 269问题和练习:创建和使用程序包 269问题 269练习 270答案 270第9章 数和字符串 271数 271number类 272格式化数字打印输出 274其他数学运算方法 279自动装箱和拆箱 283小结 286问题和练习:数 286字符 287转义字符 288字符串 288创建字符串 289字符串长度 290字符串连接 291创建格式字符串 292数字和字符串之间的转换 292操作字符串中的字符 295比较字符串和字符串的子串 300stringbuilder类 302小结 306问题和练习:字符和字符串 307第10章 异常 309什么是异常 310捕获或指明规定 311三类异常 311绕过捕获或指明 312捕获和处理异常 .313try块 314catch块 315finally块 316try-with-resources语句 317汇总 320指明一个方法抛出的异常 323如何抛出异常 324throw语句 325throwable类及其子类 325error类 326exception类 326链式异常 ..326创建异常类 328未检查异常:争议 329异常的优点 330优点1:从正规代码中分离出错误处理代码 331优点2:根据调用栈上传错误 332优点3:分组和区分错误类型 334小结 335问题和练习 336问题 336练习 337答案 337第11章 基本i/o和nio.2 339i/o流 339字节流 340字符流 342缓冲流 345扫描和格式化 346命令行i/o 352数据流 354对象流 357文件i/o(以nio.2为特征) 359什么是路径(以及其他文件系统情况) 359path类 362文件操作 370检查文件或目录 374删除文件或目录 375复制文件或目录 376移动文件或目录 377管理元数据(文件和文件存储属性) 378读取、写入和创建文件 386随机存取文件 393创建和读取目录 395符号链接或其他方式的链接 399遍历文件树 401查找文件 407监视目录的变化 410其他有用的方法 416遗留文件的 i/o代码 418小结 421问题和练习:基本i/o 422问题 422练习 422答案 422第12章 集合 423集合简介 424集合框架是什么 424java集合框架的好处 425接口 426collection接口 428遍历集合 429collection接口的批量操作 432collection接口的数组操作 432set接口 433list接口 438queue接口 446deque接口 448map接口 449对象排序 458sortedset接口 464sortedmap接口 467小结 469问题和练习:接口 470聚合操作 471管道和流 472聚合操作和迭代的区别 474归约 474并行 480副作用 484问题和练习:聚合操作 487实现 489set实现 492list实现 493map实现 495queue实现 496deque实现 498封装实现 499简单实现 502小结 504问题和练习:实现 504算法 505排序 505混排 508常规数据操作. 508查询 508组合 509查找极值 509自定义集合实现 509为何自定义实现 510如何编写自定义实现 511互操作性 513兼容性 513api设计 515第13章 并发 519进程和线程 520进程 520线程 520线程对象 521定义和启动一个线程 521使用sleep函数暂停执行 522中断 523联合 525简单线程例子 525同步 527线程冲突 527内存一致性错误 528同步方法 529内部锁和同步 531原子访问 533活性 533死锁 534饥饿和活锁 535保护块 535不可变对象 539同步类举例 540定义不可变对象的策略 541高级并发对象 543锁对象 544执行器 546并发集合 552原子变量 553并发随机数 554问题和练习:并发 555问题 555练习 555答案 556第14章 正则表达式 557简介 558什么是正则表达式 558包中的正则表达式如何表示 558测试工具 559字符串文字 560元字符 .561字符类 562简单类 562预定义字符类 566量词 568零长度匹配 569捕获组和带有量词的字符类 572贪婪型、勉强型和占有型量词之间的区别 573捕获组 574编号 574反向引用 575边界匹配器 576模式类的方法 578使用标记创建模式 578嵌套标记表达式 580使用matches(string, charsequence)方法 580使用split(string)方法 581其他实用方法 582java.lang.string中模式方法的等价 582matcher类的方法 583索引方法 583学习方法 584替换方法 584使用start和end方法 585使用matches和lookingat方法 586使用replacefirst(string) 和replaceall(string) 587使用appendreplacement(stringbuffer, string)和appendtail(stringbuffer) 588matcher方法在java.lang.string中的等价 589patternsyntaxexception类的方法 589unicode支持 591匹配特定代码点 591unicode字符属性 591问题和练习:正则表达式 592问题 592练习 593答案 593第15章 平台环境 595配置工具 595属性 596命令行参数 600环境变量 601其他配置工具 602系统工具 603命令行i/o对象 603系统属性 604安全管理器 607系统的其他方法 608路径和类路径 609更新path环境变量(microsoft windows) 609更新path变量(solaris、linux和os x) 611检查classpath变量(所有平台) 612问题和练习:平台环境 613问题 613练习 614答案 614第16章 在jar文件中打包程序 615jar文件使用入门 616创建jar文件 616查看jar文件内容 620抽取jar文件内容 622更新jar文件 623运行打包为jar的软件 625清单文件使用入门 627理解默认的清单文件 627修改清单文件 628设置应用程序的入口点 629将类文件加入jar文件的类路径 630设置包版本信息 631用jar文件封装包 633加强清单文件属性的安全性 634jar文件的签名和验证 635理解签名和验证 636对jar文件签名 639验证签名的jar文件 641使用jar相关api 642例子:jarrunner应用 643jarclassloader类 643jarrunner类 646问题和练习:在jar文件中打包程序 648问题 648答案 648第17章 java web start 649其他参考文献 650开发java web start应用 650创建顶层jpanel类 651创建应用 652从*后部署机制中分离出核心功能的好处 652获取资源 653部署java web start应用 653设置web服务器 656显示自定义的加载进度指示器 656开发自定义的加载进度指示器 657为java web start应用指定自定义的加载进度指示器 659运行java web start应用 660通过浏览器运行java web start应用 660通过java cache viewer运行java web start应用 660从桌面运行java web start应用 661java web start与安全 661动态下载https认证 662java web start常见问题 662问题和练习:java web start 663问题 663练习 664答案 664第18章 applet 665开始使用applet 666定义applet类的子类 666里程碑方法 667applet的生命周期 668applet的执行环境 670开发applet 670部署applet 673applet更多功能 ..677查找和加载数据文件 677定义和使用applet参数 .678显示简短的状态字符串 681在浏览器中显示文档 682从applet调用javascript代码 683从javascript代码中调用applet方法 686通过事件句柄处理初始化状态 689操纵applet网页的dom 691显示自定义加载进度指示器 693将诊断写入标准输出和错误流 698开发可拖动的applet 698和其他applet通信 701与服务器端应用交互 703applet能做什么和不能做什么 705applet常见问题及解决方案 707问题和练习:applet 708问题 708练习 709答案 709第19章 java富互联网应用系统 711设置可信参数和安全属性 711系统属性 713jnlp api 714通过jnlp api访问客户端 715cookie 719cookie的类型 719ria中的cookie支持 719获取cookie 720自定义加载体验 722ria的安全性 722安全ria入门 724安全代码入门 724测试*新的jre 724导入清单文件属性 725使用签名的jnlp文件 725对jar文件进行签名和加时间戳 725使用https协议 726避免局部ria 726问题和练习:java富互联网应用系统 726问题 726练习 726答案 727第20章 深入理解部署 729ria的用户接受度 729部署工具 731部署工具脚本所在位置 731部署applet 732部署java web start应用 735检查客户端的jre软件版本 738java网络加载协议 739jnlp文件结构 739部署的*佳实践 748减少下载时间 748避免不必要的更新检查 749确保jre软件存在 751问题和练习:深入理解部署 753问题 753练习 753答案 753第21章 日期/时间api 755日期/时间api简介 756日期/时间api设计原则 756清晰 756流畅 757不可变 757可扩展 757日期/时间程序包 757法命名约定 758标准日历 759简介 759枚举类型dayofweek和month 760dayofweek 760month 762日期类 762localdate 763yearmonth 763monthday 764year 764日期时间类 764localtime 764localdatetime 765时区和偏移量类 766zoneid和zoneoffset 766日期/时间类 767实例类 770解析和格式化 772解析 772格式化 773时间包 774temporal和temporalaccessor 774chronofield和isofields 775chronounit 775时间调节器 776时间查询 778周期和持续时间 780持续时间 781chronounit 781周期 782时钟 783非iso日期约定 784转换成非iso类型的日期 784转换成iso类型的日期 786遗留的日期/时间代码 787与遗留代码的互操作 787将java.util的日期和时间类功能映射到java.time 788日期和时间的格式 789小结 789问题和练习:日期/时间api 791问题 791练习 791答案 791第22章 javafx简介 793附录 java程序语言认证复习大纲 795程序员i级考试 795主题1:java基础 795主题2:java数据类型的使用 796主题3:运算符和判定构造的使用 797主题4:数组的创建和使用 797主题5:循环构造的使用 798主题6:方法和封装的使用 798主题7:继承的使用 799主题8:异常处理 799主题9:选用java api中的类 800程序员ii级考试 801java se 8升级考试 801主题1:lambda表达式 801主题2:内置lambda类型的使用 801主题3:过滤带lambda类型的集合 802主题4:lambda类型的集合操作 803主题5:并行流 803主题6:lambda详情 804主题7:增强的方法 804主题8:java se 8日期/时间api的使用 804主题9:带nashorn的java的javascript使用 805
展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服