×
暂无评论
图文详情
  • ISBN:9787121278372
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:484
  • 出版时间:2016-01-01
  • 条形码:9787121278372 ; 978-7-121-27837-2

本书特色

本书是《java核心技术》的主要作者cay s. horstmann全面、细致介绍java 8新特性的一本新书,包含了他一直以来对java的真知灼见。本书首先介绍了java编程中*基础的内容,然后从java 8*重要的新特性之一lambda表达式讲起,带领读者一路探索和实践java 8的新特性。这当中不仅包含了针对数据处理的stream和并发编程中增强的内容,还介绍了**的时间日期api以及如何在java中使用脚本语言。 本书内容浅显易懂,文笔风趣幽默。书中包含了生动的、可实际应用的示例程序源代码,读者可以自行下载并运行,这种亲身实践有助于加深对java 8新特性的理解。即便对于初学者来说,本书也是有具有很强的参考学习价值。对于那些有一定java开发使用经验的读者来说,本书不仅可以巩固基本java编程核心基础知识,同时还可与时俱进学习java的新内容和技术。处于不同阶段的读者都能从本书中获益。

内容简介

√ 经典名著core java作者力作,面向java 8新特性的浓缩精华 √ 涵盖lambda、stream及并发编程增强、时间日期api及使用脚本语言 √ for the impatient系列文风轻松,有趣易懂,富含生动的可实际运行的源代码 √ 加入对java 8新特性深刻理解,适合各阶层读者上手、巩固和提高编程技能

目录

第1章 基本的编程结构11.1 **个程序 21.1.1 “hello,world”程序解析 21.1.2 编译与运行java程序 31.1.3 方法调用 51.2 基本类型 71.2.1 整型 71.2.2 浮点类型 81.2.3 char型 91.2.4 布尔型 101.3 变量 101.3.1 变量的声明 101.3.2 名称 101.3.3 初始化 111.3.4 常量 111.4 算术操作 131.4.1 赋值 131.4.2 基本运算 141.4.3 数学方法 151.4.4 数字类型转换 161.4.5 关系和逻辑操作符 171.4.6 大数 191.5 字符串 191.5.1 字符串连接 201.5.2 子字符串 211.5.3 字符串比较 211.5.4 数字与字符串转换 231.5.5 string类api 241.5.6 编码点(code point)和编码单元(code unit) 251.6 输入与输出 261.6.1 读取输入 271.6.2 格式化输出 281.7 控制流 301.7.1 分支 301.7.2 循环 321.7.3 跳出循环与继续循环 341.7.4 局部变量作用域 361.8 数组和数组列表 381.8.1 使用数组 381.8.2 构造数组 391.8.3 数组列表 391.8.4 基本类型包装类 411.8.5 增强的for循环 411.8.6 数组与数组列表的复制 421.8.7 数组算法 431.8.8 命令行参数 441.8.9 多维数组 451.9 功能分解 481.9.1 静态方法的声明与调用 481.9.2 数组参数与返回值 481.9.3 可变参数 49练习 50第2章 面向对象编程532.1 使用对象 542.1.1 accessor(访问器)和mutator(更改器)方法 562.1.2 对象引用 562.2 实现类 582.2.1 实例变量 582.2.2 方法头 592.2.3 方法体 592.2.4 实例方法调用 602.2.5 this引用 612.2.6 值调用 622.3 构造对象 632.3.1 实现构造函数 642.3.2 重载 642.3.3 调用另一个构造函数 652.3.4 默认初始化 662.3.5 实例变量初始化 662.3.6 final实例变量 672.3.7 无参构造函数 682.4 静态变量和方法 692.4.1 静态变量 692.4.2 静态常量 702.4.3 静态初始块 712.4.4 静态方法 712.4.5 工厂方法 732.5 包 732.5.1 包的声明 742.5.2 类路径 752.5.3 包作用域772.5.4 导入包 782.5.5 静态导入 792.6 嵌套类 802.6.1 静态嵌套类 802.6.2 内部类822.6.3 内部类的特殊语法 852.7 文档注释 862.7.1 插入注释 862.7.2 类注释 872.7.3 方法注释 882.7.4 变量注释 882.7.5 通用注释 892.7.6 链接 892.7.7 包和概述注释 902.7.8 注释的提取 90练习 91第3章 接口和lambda表达式953.1 接口 963.1.1 声明接口 963.1.2 实现接口 973.1.3 转换为接口类型 993.1.4 强制类型转换(cast)和instanceof操作符 993.1.5 继承接口 1003.1.6 实现多个接口 1013.1.7 常量 1013.2 静态方法和默认方法 1013.2.1 静态方法 1023.2.2 默认方法 1023.2.3 解决默认方法冲突 1033.3 接口示例 1053.3.1 comparable接口 1053.3.2 comparator接口 1073.3.3 runable接口 1083.3.4 ui(user interface)回调 1093.4 lambda表达式 1103.4.1 lambda表达式语法 1103.4.2 函数式接口 1113.5 方法引用和构造函数引用 1123.5.1 方法引用 1133.5.2 构造函数引用 1143.6 使用lambda表达式 1153.6.1 实现延迟执行 1153.6.2 选择函数式接口 1163.6.3 实现自己的函数式接口 1183.7 lambda表达式和变量作用域 1193.7.1 lambda表达式的作用域 1193.7.2 访问来自闭合作用域的变量 1203.8 高阶函数 1233.8.1 返回函数的方法 1233.8.2 修改函数的方法 1233.8.3 comparator方法 1243.9 局部内部类 1253.9.1 局部类 1253.9.2 匿名类 126练习 . 127第4章 继承与反射 1314.1 继承一个类 1324.1.1 父类与子类 1324.1.2 定义和继承子类方法 1324.1.3 方法覆盖 1334.1.4 子类的构造 1344.1.5 父类赋值 1354.1.6 转换 1364.1.7 final方法和类 1364.1.8 抽象方法和类 1374.1.9 受保护访问 1384.1.10 匿名子类 1394.1.11 继承和默认方法 1404.1.12 带super的方法表达式 1414.2 object:终极父类 1414.2.1 tostring方法 1424.2.2 equals方法 1444.2.3 hashcode方法 1474.2.4 克隆对象 1484.3 枚举 1514.3.1 枚举方法 1524.3.2 构造函数、方法和域 1534.3.3 实例的实现体 1534.3.4 静态成员 1544.3.5 switch枚举对象 1554.4 运行时类型信息和资源 1564.4.1 class类 1564.4.2 资源加载 1604.4.3 类加载器 1604.4.4 上下文类加载器 1624.4.5 服务加载器 1644.5 反射 1654.5.1 枚举类成员 1654.5.2 对象检查1674.5.3 方法调用 1674.5.4 对象构造 1684.5.5 javabeans 1694.5.6 使用数组 1704.5.7 代理 172练习 174第5章 异常、断言和日志处理 1775.1 异常处理 1785.1.1 异常抛出 1785.1.2 异常继承层次 1795.1.3 已检查异常的声明 1815.1.4 异常捕获1825.1.5 try-with-resources语句 1835.1.6 finally子句 1855.1.7 异常重抛和链接 1865.1.8 堆栈踪迹 1885.1.9 objects.requirenonnull方法 1895.2 断言 1895.2.1 使用断言 1905.2.2 启用和禁用断言 1915.3 记录日志 1915.3.1 采用logger 1925.3.2 日志记录器 1925.3.3 日志级别 1925.3.4 其他日志记录方法 1935.3.5 日志记录的配置项 1955.3.6 日志处理器 1965.3.7 过滤器和格式化器 199练习 199第6章 泛型编程 2036.1 泛型类 2046.2 泛型方法 2056.3 类型限定 2066.4 类型变异和通配符 2076.4.1 子类型通配符 2086.4.2 父类型通配符 2096.4.3 带类型变量的通配符 2106.4.4 无限定通配符 2126.4.5 通配符捕获 2126.5 java虚拟机中的泛型 2136.5.1 类型擦除 2136.5.2 转换插入 2146.5.3 桥方法 2156.6 泛型约束 2166.6.1 无基本类型参数 2176.6.2 所有类型在运行时都是原始的 2176.6.3 不能实例化类型变量 2186.6.4 不能构造参数化类型的数组 2206.6.5 静态上下文中的类类型变量不是有效的 2216.6.6 类型擦除后的方法可能不冲突2226.6.7 异常与泛型 2236.7 反射与泛型 2246.7.1 class<t>类 2246.7.2 虚拟机中的泛型类型信息 225练习 227第7章 集合2337.1 集合类框架概要 2347.2 迭代器 2387.3 set 2407.4 map 2417.5 其他集合 2457.5.1 properties 2457.5.2 位组 2477.5.3 枚举set和枚举map 2487.5.4 栈、队列、双端队列、优先级队列 2497.5.5 弱哈希映射表 2507.6 视图 2517.6.1 范围(range) 2517.6.2 空视图和单例视图 2527.6.3 不可修改的视图 252练习 253第8章 st
展开全部

相关资料

作为一个经历过很多面试的求职者,也是一个面试过很多求职者的面试官,深知java 基础、核心原理的重要性,其重要性甚至超过你的技术能力。我这里不是宣扬技术能力不重要,技术能力是企业的**生产力,是老板雇用你的价值所在。但是作为面试者要清楚,你口若悬河介绍自己曾经用过的某工具的时候,面试官未必有共鸣,因为他可能对该工具根本就不熟悉——尤其是你供职的上一家公司和现在应聘的这家公司处于不同领域背景的情况下。但是如果你对于java核心的东西回答得不好,那么面试官就有足够的理由认为你不行。 作为一个有十几年 java 编程经验的开发者,本人深切体会到了具备扎实的 java 基础知识对工作的重要性。可能有人认为框架更重要。是的,框架把程序员要做的很多事情封装起来,让我们能够专注于企业业务开发,能显著提高开发效率。java之所以多年来能稳居开发语言排行榜前茅,除了其各种优秀的语言特性,与各开源社区贡献的这些优秀的框架也是分不开的。但是对于初学者,首先应该注重基础和原理,一开始就上手框架,很容易忽略那些基础知识。很多人认为 java web 开发就是ssh,只须把一系列的配置文件复制来复制去;很多程序员做了好几年的java web,但是对对象的生命周期都无法描述清楚,也不理解为什么要用 spring 管理;还有一少部分人甚至连js、jsp程序哪个在服务器端执行、哪个在客户端执行都分不清楚,弄出来很多本来期望在客户端弹出的窗口却在服务器端弹出来的笑话……这些都是一开始上手框架,没有注重基础学习的后果。可以说“成也框架,败也框架”。 性能是架构师无时无刻不在考虑的问题。作为一名在职架构师,除了对系统层次设计的把握之外,我*关注的还是算法、代码层次的性能优化,因为这是我们系统的基础。本人虽然不再写业务代码,但一些基础代码还是亲力亲为,并喜欢用一些工具或者自己写脚本来检测其性能;制定开发规范并对团队成员进行 code review 更是我的日常工作之一。勿在浮沙筑高台,基本的代码基础都没打好,谈何大数据、高并发? 刚拿到本书的样稿时,以为它也只不过是一本普通的 java 基础书而已。因为以前已经接触过很多介绍 java 基础的书籍,无外乎把 java api 里的东西用另外一种方式又表达了一遍而已。但读过几章之后,发现能够从中获得的益处绝不仅仅是学习到java的一些新特性,更多的是了解到很多以前没有注意到的细节和陷阱,此外还有这些陷阱背后的一些原理介绍,这样我们对自己编码的某些操作的代价有了一个大概的判断。但对于底层的东西书里又懂得点到为止,不至于让人读起来如坠云里雾里,偏离了本书的主旨。 特将此书推荐给正在求职java开发工作的人,扔掉网上那些千篇一律的面试题,这本书能让你节省时间快速复习。也将此书推荐给 java 程序员、技术经理、架构师们——总之,还没有完全脱离开发的在职人员,不需要刻意去通读它,把它放在案头,在你用 java 实现某项功能的时候,看看这本书上的相关介绍——你会发现,程序原来还可以这样写,而且这样写居然更好。 ——孔德芳 csdn java版大版主、讯联数据架构师 两周前,我曾经在ibm一起战斗过的兄弟杨谦和高伟斌,邀请我为本书作序,我虽然心怀忐忑,但还是欣然应允了。 java老手都会知道core java(《java核心技术》)这部大作,本书的作者cay s. horstmann也正是core java的作者之一。cay s. horstmann是圣荷西州立大学计算机系教授、java语言的积极倡导者,他能够以形象的语言,向大家阐述抽象的java概念,让初学者能够很容易地掌握java这门语言。然而光阴似箭,java到今天,已经经历了二十多个寒暑。这么长的时间里,java也已经演化到了8.0版本,许多更先进的思想和更简洁的api被加入进来,同时也抛弃了很多过时的内容。在这样的情况下,core java这本大部头就显得多少有些不合时宜了,这也是cay s. horstmann写作本书的原因所在。在本书中,cay s. horstmann针对java应用开发人员,提炼出了java*核心、**鲜、工作中*常用到的部分,舍弃了诸如swing等在现实工作中很少用到的内容,让读者在*短的时间里尽情吸收java语言的精华,可以快速地把所学的知识应用到实际工作中去。 本书的译者之中,杨谦和高伟斌是我在ibm cdl时朝夕相处的同事,他们都有着十多年的java实战经验和深厚的技术功底,同时还秉承了ibm一贯的科学严谨作风,再加上长期外企工作环境的熏陶,锻炼出了很好的对英文技术资料的阅读理解能力。我相信,他们完全能够将本书中的内容用中文原汁原味地呈献给读者。 ——霍振中 北京大米未来科技有限公司联合创始人、cto

作者简介

Cay S. Horstmann是名著Core Java?, Volumes I and II的主要作者,同时也是《写给大忙人的Java SE 8》(Java SE 8 for the Really Impatient)与《快学Scala》(Scala for the impatient)两本书的作者,。他还编写了一系列针对专业编程人员和计算机专业学生的书籍。他是圣荷西州立大学计算机科学专业的一名教授,也是一位Java拥护者。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航