Java核心技术:卷Ⅰ:Volume I:开发基础:Fundamentals
- ISBN:9787111706410
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:24cm
- 页数:15,654页
- 出版时间:2022-06-01
- 条形码:9787111706410 ; 978-7-111-70641-0
本书特色
适读人群 :本书适合想正式、系统地学习Java,并打算将Java应用到实际工程项目中的初中级开发者阅读●Java极具影响力世界名著,针对Java 17全面升级,新版涵盖了Java 17新特性; ●豆瓣9.5+高分,50位KOL联名推荐,Java入门霸主毫无争议,数百万Java开发者系统学习Java的优选书籍; ●数百个几乎可直接应用到开发实践中的示例代码全部免费下载; ●作者亲自为本书录制学习视频,对书中重点和难点一一讲解,相关资源可在B站“Java技术核心技术站”免费观看。
内容简介
伴随着Java的成长,《Java核心技术》从第1版到第11版一路走来,得到了广大Java程序设计人员的青睐,成为一本畅销不衰的Java经典图书。 本书经全面修订,以涵盖Java 17的新特性。新版延续之前版本的优良传统,用数百个实际的工程案例,全面系统地讲解了Java语言的核心概念、语法、 重要特性、 开发方法。 着力让读者在充分理解Java语言和Java类库的基础上,灵活应用Java提供的高级特性,具体包括面向对象程序设计、反射与代理、接口与内部类、异常处理、泛型程序设计、集合框架、事件监听器模型、图形用户界面设计和并发。 全书共12章,为你指明Java的学习路径: ☉第1章概述Java语言的特色功能; ☉第2章详细论述如何下载和安装JDK以及本书的程序示例; ☉第3章开始讨论Java 语言,包括变量、循环和简单的函数; ☉第4章介绍面向对象两大基石中重要的概念——封装,以及Java语言实现封装的机制——类与方法; ☉第5章介绍面向对象的另一个重要概念——继承,继承使程序员可以使用现有的类,并根据需要进行修改; ☉第6章展示如何使用Java的接口(可帮助你充分获得Java的完全面向对象程序设计能力)、lambda表达式(用来表述可以在以后某个时间点执行的代码块)和内部类; ☉第7章讨论异常处理,并给出大量实用的调试技巧; ☉第8章概要介绍泛型程序设计,使程序更可读、更安全; ☉第9章讨论Java平台的集合框架,以及如何充分利用内建的标准集合; ☉第10章介绍GUI程序设计和编写代码来响应事件; ☉第11章详细讨论Swing GUI工具包,以建立跨平台的图形用户界面 ☉第12章讨论并发。 学完本书,你将成为一个真正的 Java 程序员。本书不仅让你深入了解设计和实现 Java 应用涉及的所有基础知识和 Java 特性,还会帮助你掌握开发 Java 程序所需的全部基本技能。相信在学习Java的道路上有了本书的辅助,你的学习一定可以做到事半功倍。
目录
●第1章 Java程序设计概述 1
●第2章 Java编程环境 12
●第3章 Java的基本程序设计结构 25
●第4章 对象与类 92
●第5章 继承 158
●第6章 接口、lambda表达式与内部类 233
●第7章 异常、断言和日志 290
●第8章 泛型程序设计 337
●第9章 集合 376
●第10章 图形用户界面程序设计 441
●第11章 Swing用户界面组件 491
●第12章 并发 567
附录 Java关键字 652
节选
本书经全面修订,以涵盖Java 17的新特性。新版延续之前版本的优良传统,利用清晰明了的示例加以解释,着力让读者在充分理解Java语言和Java类库的基础上,灵活应用Java提供的高级特性,具体包括面向对象程序设计、反射与代理、接口与内部类、异常处理、泛型程序设计、集合框架、事件监听器模型、图形用户界面设计和并发。整本书不仅可以让读者深入了解设计和实现Java应用程序涉及的所有基础知识和Java特性,还会帮助读者掌握开发Java程序所需的全部基本技能。 ●除JDK和Java IDE外,详细介绍如何使用JShell工具快速、方便地尝试Java代码。●利用丰富示例全面介绍Java的基本语法。●详细解释Java语言封装机制,并提供面向对象程序设计(OOP)建议。●利用示例讲解Java继承的设计技巧。●通过清晰明了的介绍,帮助读者充分理解并有效使用相对复杂的反射。●利用接口和lambda表达式,帮助读者提升Java面向对象编程能力。●全面介绍Java异常处理,并提供实用的调试技巧。●重点强调泛型程序设计和强类型机制,避免不安全的强制类型转换。●帮助读者有效使用Java平台的集合框架和预建标准集合。●提供GUI程序设计和Swing GUI工具包使用指南,指导读者创建跨平台的图形用户界面。●全面介绍Java并发和多线程编程所需的工具。要想了解有关Java 17的高级特性,包括企业特性、模块系统、网络、安全和高级UI编程,请期待《Java核心技术 卷Ⅱ高级特性(原书第12版)》。
作者简介
凯.S. 霍斯特曼(Cay S.Horstmann)美国圣何塞州立大学计算机科学系教授、Java技术的坚定倡导者、国际计算机协会(ACM)计算机教育贡献杰出会士,常年在国际上的各类计算机峰会上进行技术分享,为硅谷输送计算机专业人才30余年。他是《Java核心技术》两卷本的作者,并著有Core Java SE 9 for the Impatient, Second Edition(Addison-Wesley, 2018)和Scala for the Impatient, Second Edition(Addison- Wesley, 2017)。他还为专业程序员和计算机科学专业的学生撰写过数十本其他图书。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0