登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Java核心技术 卷I:开发基础(原书第12版)

書城自編碼: 3755641
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: [美]凯· S. 霍斯特曼[Cay S. Horstmann
國際書號(ISBN): 9787111706410
出版社: 机械工业出版社
出版日期: 2022-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 760

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
快人一步:系统性能提高之道
《 快人一步:系统性能提高之道 》

售價:NT$ 505.0
我们为什么会做梦:让梦不再神秘的新科学
《 我们为什么会做梦:让梦不再神秘的新科学 》

售價:NT$ 352.0
算法图解(第2版)
《 算法图解(第2版) 》

售價:NT$ 356.0
科学的奇幻之旅
《 科学的奇幻之旅 》

售價:NT$ 352.0
画艺循谱:晚明的画谱与消闲
《 画艺循谱:晚明的画谱与消闲 》

售價:NT$ 653.0
新民说·现实政治史:从马基雅维利到基辛格
《 新民说·现实政治史:从马基雅维利到基辛格 》

售價:NT$ 454.0
宽容是件奢侈品(人生360度·一分钟经典故事)
《 宽容是件奢侈品(人生360度·一分钟经典故事) 》

售價:NT$ 203.0
甲骨拼合六集
《 甲骨拼合六集 》

售價:NT$ 1520.0

建議一齊購買:

+

NT$ 813
《 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 》
+

NT$ 774
《 Effective Java中文版(原书第3版) 》
+

NT$ 2354
《 Java核心技术第11版基础知识+高级特性套装 套装共2册 》
+

NT$ 939
《 Java核心技术 卷I 基础知识(原书第11版) 》
+

NT$ 894
《 Java核心技术 卷II 高级特性(原书第11版) 》
+

NT$ 454
《 GraalVM与Java静态编译:原理与应用 》
編輯推薦:
●Java极具影响力世界名著,针对Java 17全面升级,新版涵盖了Java 17新特性;
●50位KOL联名推荐,是系统学习Java的优选书籍;
●几乎可直接应用到开发实践中的数百个示例代码全部免费下载,关注“华章计算机”回复“70641”直接复制下载地址。
●作者亲自为本书录制学习视频,对书中重点和难点一一讲解,相关资源可在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的道路上有了本书的辅助,你的学习一定可以做到事半功倍。
關於作者:
凯·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)。他还为专业程序员和计算机科学专业的学生撰写过数十本其他图书。
目錄
译者序
前言
致谢
章Java程序设计概述1
1.1Java程序设计平台1
1.2Java白皮书的关键术语2
1.2.1简单2
1.2.2面向对象3
1.2.3分布式3
1.2.4健壮3
1.2.5安全3
1.2.6体系结构中立4
1.2.7可移植4
1.2.8解释5
1.2.9高能5
1.2.10多线程5
1.2.11动态6
1.3Javaapl与Iternet6
1.4Java发展简史7
1.5关于Java的常见误解10
第2章Java编程环境12
2.1安装Java开发工具包12
2.1.1下载JDK12
2.1.2设置JDK13
2.1.3安装源文件和文档15
2.2使用命令行工具15
2.3使用集成开发环境19
2.4JShell22
第3章Java的基本程序设计结构25
3.1简单的Java程序25
3.2注释28
3.3数据类型28
3.3.1整型29
3.3.2浮点类型30
3.3.3char类型31
3.3.4Unicode和char类型31
3.3.5boolean类型32
3.4变量与常量33
3.4.1声明变量33
3.4.2初始化变量34
3..常量35
3.4.4枚举类型35
3.5运算符36
3.5.1算术运算符36
3.5.2数学函数与常量36
3.5.3数值类型之间的转换38
3.5.4强制类型转换39
3.5.5赋值39
3.5.6自增与自减运算符40
3.5.7关系和boolean运算符40
3.5.8条件运算符41
3.5.9switch表达式41
3.5.10位运算符42
3.5.11括号与运算符级别
3.6字符串44
3.6.1子串44
3.6.2拼接44
3.6.3字符串不可变45
3.6.4检测字符串是否相等46
3.6.5空串与Null串47
3.6.6码点与代码单元47
3.6.7StringAPI49
3.6.8阅读联机API文档51
3.6.9构建字符串53
3.6.10文本块54
3.7输入与输出56
3.7.1读取输入56
3.7.2格式化输出58
3.7.3文件输入与输出60
3.8控制流程62
3.8.1块作用域62
3.8.2条件语句63
3.8.3循环64
3.8.4确定循环68
3.8.5多重选择:switch语句71
3.8.6中断控制流程的语句75
3.9大数77
3.10数组79
3.10.1声明数组79
3.10.2访问数组元素81
3.10.3foreach循环81
3.10.4数组拷贝82
3.10.5命令行参数83
3.10.6数组排序84
3.10.7多维数组86
3.10.8不规则数组89
第4章对象与类92
4.1面向对象程序设计概述92
4.1.1类93
4.1.2对象94
4.1.3识别类94
4.1.4类之间的关系95
4.2使用预定义类96
4.2.1对象与对象变量96
4.2.2Java类库中的LocalDate类99
4.2.3更改器方法与访问器方法101
.自定义类104
..1Employee类104
..2使用多个源文件106
..3剖析Employee类107
..4从构造器开始108
..5用var声明局部变量109
..6使用null引用109
..7隐式参数与显式参数110
..8封装的优点111
..9基于类的访问权限113
..10私有方法114
..11f?inal实例字段114
4.4静态字段与静态方法115
4.4.1静态字段115
4.4.2静态常量116
4..静态方法116
4.4.4工厂方法117
4.4.5main方法118
4.5方法参数120
4.6对象构造125
4.6.1重载126
4.6.2默认字段初始化126
4.6.3无参数的构造器126
4.6.4显式字段初始化127
4.6.5参数名128
4.6.6调用另构造器129
4.6.7初始化块129
4.6.8对象析构与f?inalize方法133
4.7记录134
4.7.1记录概念134
4.7.2构造器:标准、自定义和简洁136
4.8包138
4.8.1包名138
4.8.2类的导入138
4.8.3静态导入140
4.8.4在包中增加类140
4.8.5包访问1
4.8.6类路径144
4.8.7设置类路径146
4.9JAR文件146
4.9.1创建JAR文件146
4.9.2清单文件147
4.9.3可执行JAR文件148
4.9.4多版本JAR文件149
4.9.5关于命令行选项的说明150
4.10文档注释151
4.10.1注释的插入151
4.10.2类注释152
4.10.3方法注释152
4.10.4字段注释153
4.10.5通用注释153
4.10.6包注释154
4.10.7注释提取154
4.11类设计技巧155
第5章继承158
5.1类、超类和子类158
5.1.1定义子类158
5.1.2覆盖方法160
5.1.3子类构造器161
5.1.4继承层次结构165
……
內容試閱
【致读者】
1995年年底,Java语言在Internet舞台一亮相便名声大噪。Java技术承诺成为连接用户与信息的胶,而不论这些信息来自Web服务器、数据库、信息提供商,还是任何其他可以想象的渠道。事实上,就兑现这个承诺而言,Java具有独特的优势和地位。它是一种完全可信赖的程序设计语言,并得到了广泛认可。其固有的可靠性与安全特性不仅令Java程序员放心,也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接和并发等高级程序设计任务的支持。
1995年以来,已经发布了Java开发工具包(Java Development Kit)的12个主要版本,在过去的25年中,应用程序编程接口(API)也从200个类扩展到超过4000个类。现在这些API覆盖了用户界面构建、数据库管理、国际化、安全性以及XML处理等各个不同的领域。
你手上的这本书是《Java核心技术》第12版的卷Ⅰ。《Java核心技术》的每个版本都紧随Java开发工具包的版本,并进行全面修订,以涵盖Java的特性。这一版经过更新,将反映Java 17的特性。
与本书以前的版本一样,这一版仍然将读者群定位为那些打算将Java应用到实际项目中的程序员。这里假设读者是具有程序设计语言(除Java之外)坚实背景知识的程序员,而且不希望书中充斥着玩具式的示例(诸如,烤面包机、动物园的动物或神经质的跳动文本)。这些不会在这本书中出现。本书的目标是让读者充分理解Java语言及Java类库,而不是让读者产生误解。
本书提供大量示例代码来演示Java的几乎每一个语言特性和类库特性。这里有意使用简单的示例程序以突出重点,不过,大部分示例都不是虚构的,也没有偷工减料。在编写代码时,这些示例可以作为很好的起点。
我们假定读者愿意(甚至渴望)学习Java提供的所有高级特性。本书将详细介绍以下内容:
<面向对象程序设计、反射与代理、接口与内部类、异常处理、泛型程序设计、集合框架、事件监听器模型、图形用户界面设计、并发>
随着Java类库的爆炸式增长,只用一卷无法涵盖程序员需要了解的所有Java特性。因此,我们决定将本书分为两卷。卷Ⅰ(本书)集中介绍Java语言的基本概念以及用户界面程序设计的基础知识。卷Ⅱ(高级特性)进一步介绍企业特性以及高级的用户界面程序设计。

【关于本书】
第1章概述Java与其他程序设计语言不同的功能,解释这种语言的设计初衷,以及在哪些方面达到了预期。然后,简要叙述Java的历史,介绍Java是如何诞生和演进的。第2章介绍如何下载和安装JDK以及本书的程序示例,然后指导读者编译和运行一个控制台应用和一个图形应用。你将了解如何使用JDK、Java IDE和JShell工具。第3章开始讨论Java 语言。这一章会介绍一些基础知识,包括变量、循环和简单的函数。对于C或C 程序员来说,学习这一章的内容会感觉一帆风顺,因为这些语言特性的语法基本上与C语言相同。如果你没有C语言背景,但使用过其他程序设计语言(如Visual Basic),可能需要仔细阅读这一章。
面向对象程序设计(Object-Oriented Programming,OOP)是当今程序设计的主流,而Java是一种面向对象程序设计语言。
第4章将介绍面向对象两大基石中的个概念——封装,以及Java语言实现封装的机制,即类与方法。除了Java语言规则之外,还对如何实现完善的OOP给出了建议。后,会介绍奇妙的javadoc工具,它能将代码注释转换为一组包含超链接的网页。熟悉C 的程序员可以快速浏览这一章,而对于没有面向对象程序设计背景的程序员,在进一步学习Java之前应当先花一些时间了解OOP的有关概念。类和封装只是OOP的一部分,第5章将介绍另一部分——继承(inheritance)。继承允许利用现有的类,并根据需要进行修改。这是Java程序设计中的一个基础技术。Java中的继承机制与C 的继承机制十分相似。重申一次,C 程序员可以只关注这两种语言的不同之处。第6章介绍如何使用Java的接口(interface)。接口允许你超越第5章中的简单继承模型。掌握接口会让你充分获得Java面向对象程序设计方法的强大能力。介绍接口之后,我们将转而介绍lambda表达式(lambda expression),这是一种简洁的表示方法,用来表示可以在以后某个时间点执行的代码块。接下来还会讲解Java的一个有用的技术特性——内部类(inner class)。第7章讨论异常处理(exception handling),这是Java处理异常情况的一种健壮机制,用于处理正常程序可能出现意外的情况。异常提供了一种将正常处理代码与错误处理代码分开的有效手段。当然,即使通过处理所有异常条件来强化程序,程序仍然有可能不按预期的方式工作。这一章的后一节将给出一组实用的调试技巧。第8章概要介绍泛型程序设计。泛型程序设计可以让程序更可读、更安全。我们会展示如何使用强类型机制,而舍弃不好看也不安全的强制类型转换,以及如何处理与Java老版本兼容所带来的复杂问题。第9章讨论的是Java平台的集合框架。如果希望收集多个对象,并在以后获取这些对象,就应当使用适用的集合,而不是简单地把这些元素放在一个数组中。这一章会介绍如何充分利用预建的标准集合。第10章介绍GUI程序设计,展示如何创建窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像。接下来介绍如何编写代码来响应事件,如鼠标单击事件或按键事件。第11章详细讨论Swing GUI工具包。Swing工具包允许你建立跨平台的图形用户界面。还将介绍各种按钮、文本组件、边框、滑动条、列表框、菜单以及对话框的有关内容。不过,一些更高级的组件会在卷Ⅱ中讨论。第12章是本书的后一章,这一章将讨论并发,即编写并行执行的任务。当前,大多数处理器都有多个内核,而且我们希望这些内核都保持忙碌,所以并发是Java技术的一个重要且令人振奋的应用。附录列出了Java语言的保留字。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.