


作者:[美]赫伯特·希尔特(Herbert Schildt)著 殷海英 译
定价:128元
印次:1-1
ISBN:9787302639589
出版日期:2023.07.01
印刷日期:2023.08.03
图书责编:王军
图书分类:零售
《Java官方入门教程(第9版·Java 17)》针对Java SE 17做了全面细致的更新,将引导你轻松学习**的核心Java编程技能。《Java官方入门教程(第9版·Java 17)》由畅销编程书作者Herbert Schildt撰写,开篇讲述基础知识,内容涉及如何创建、编译和运行Java程序。此后浓墨重彩地描述构成Java语言核心的关键字、语法和结构。本书还涵盖Java的一些更高级特性,如多线程编程、泛型、lambda表达式、模块、记录、密封类和Swing。另外,还介绍了Java的交互式编程工具JShell。本书通俗易懂、简明扼要、详略得当,成为全球数百万读者的选择。
Herbert Schildt是一位畅销书作家,在30多年的时间里,他撰写了大量编程图书。Herbert是Java语言领域的**专家,被International Developer杂志评为“全球***的编程书籍创作者之一”“。他撰写的编程书籍在全球范围内销售了数百万册,已被翻译成所有主要的非英语语言。他撰写了大量Java方面的书籍,包括Java: The Complete Reference、Herb Schildt’s Java Programming Cookbook、Introducing JavaFX 8 Programming和 Swing: A Beginner’s Guide。还撰写了许多关于C、C++和C#的图书。Ed Burns在Secrets of the Rock Star Programmers: Riding the IT Crest一书中将Herbert列为明星程序员。尽管对计算机的所有方面都感兴趣,但Herbert主要关注计算机语言。Herbert拥有伊利诺伊大学的学士和硕士学位。
前 言 本书旨在帮助你学习Java程序设计的基础知识,采用循序渐进的教学方法,安排了许多示例、自测题和编程练习。本书不需要读者具备编程经验,是从最基础的知识,如何编译和运行Java程序开始讲起。然后讨论构成Java语言核心的关键字、特性和结构。还介绍Java的一些最重要的高级特性,如多线程编程、泛型、lambda表达式、记录和模块。此外,本书还介绍Swing基础。学完本书后,读者将能牢固掌握Java编程的精髓。 值得说明的是,本书只是学习Java的起点。Java不仅是一些定义语言的元素,还包括扩展的库和工具来帮助开发程序。要想成为顶尖的Java程序员,就必须掌握这些知识。读者在学完本书后,就有了足够的知识来继续学习Java的其他知识。 0.1 Java的发展历程 只有少数几种编程语言对程序设计带来过根本性影响。其中,Java的影响由于迅速和广泛而格外突出。可以毫不夸张地说,1995年Sun Microsystems公司发布的Java 1.0给计算机程序设计领域带来了一场变革。这场变革迅速将Web转变成一个高度交互的环境,也给计算机语言的设计设置了一个新标准。 多年来,Java不断发展、演化和修订。和其他语言加入新特性的动作迟缓不同,Java一直站在计算机程序设计语言的前沿,部分原因是其不断变革的文化,部分原因是它所面对的变化。Java已经做过或大或小的多次升级。 第一次主要升级是Java 1.1版,这次升级比较大,加入了很多新的库元素,修订了处理事件的方式,重新配置了1.0版本的库中的许多特性。 第二个主要版本是Java 2,它代表Ja...
第1章 Java基础 1
1.1 Java的历史和基本原则 2
1.1.1 Java的起源 3
1.1.2 Java与C和C++的关系 3
1.1.3 Java对Internet的贡献 4
1.1.4 Java的魔法:字节码 5
1.1.5 超越applet 6
1.1.6 更快速的发布时间表 7
1.1.7 Java的主要术语 8
1.2 面向对象程序设计 8
1.2.1 封装 9
1.2.2 多态性 9
1.2.3 继承 10
1.3 Java开发工具包 10
1.4 第一个简单的程序 11
1.4.1 输入程序 12
1.4.2 编译程序 12
1.4.3 逐行分析第一个程序 13
1.5 处理语法错误 15
1.6 第二个简单程序 15
1.7 另一种数据类型 17
1.8 两个控制语句 19
1.8.1 if语句 20
1.8.2 for循环语句 21
1.9 创建代码块 22
1.10 分号和定位 24
1.11 缩进原则 24
1.12 Java关键字 26
1.13 Java标识符 27
1.14 Java类库 27
1.15 自测题 27
第2章 数据类型与运算符 29
2.1 数据类型为什么重要 30
2.2 Java的基本类型 30
2.2.1 整数类型 31
2.2.2 浮点型 32
2.2.3 字符型 33
2.2.4 布尔类型 34
2.3 字面值 36
2.3.1 十六进制... 查看详情
•关键技能与概念 每章开头列出要介绍的技能和概念
•专家解答 以问答形式提供附加信息和实用提示
•练习 示范如何运用编程技能的紧贴实用的练习
•自测题 每章最后有一些测试题,以帮助读者扎实掌握Java技能
•语法注释 示例代码中的注释阐述所演示的编程技巧"

