书籍作者:[美] 赫伯特·希尔特 | ISBN:9787302536055 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:4206 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
《Java 11官方入门教程(第8版)》针对JavaSE11做了全面细致的更新。
《Java 11官方入门教程(第8版)》由全球著名的畅销书编程作家Herbert Schildt执笔,指导你立即着手编写Java程序。
《Java 11官方入门教程(第8版)》开篇讲解基础知识,分析如何创建、编译和运行Java程序;接着浓墨重彩地描述构成Java语言核心的关键字、语法和结构;最后讲述Java的一些高级特性,包括多线程编程、泛型、lambda表达式、模块、Swing以及Java交互编程工具J Shell。
《Java 11官方入门教程(第8版)》通俗易懂、简明扼要、详略得当,成为全球数百万读者的理想选择。
Herbert Schildt,Java语言专家、畅销书作家。三十多年来,Herbert撰写的程序设计图书在全球的销量达数百万册,并被翻译成多种语言。Herbert已撰写大量关于Java、C++、C和C#编程语言的书籍和文章,包括《Java11官方参考手册(第11版)》等。
Herbert对计算机的各个方面充满兴趣,其中投入精力多的是计算机语言,尤其是计算机语言的标准化。Herbert是ANSI/ISO委员会的成员,参与了1989年C语言的标准化,1998年C++的标准化,以及2011年C++标准的更新。Herbert拥有伊利诺伊大学的学士和硕士学位。他的个人网站为www.HerbSchildt.com。
《Java 11官方入门教程(第8版)》针对Java SE 11做了全面细致的更新。
《Java 11官方入门教程(第8版)》由全球著名的畅销书编程作家Herbert Schildt执笔,指导你立即着手编写Java程序。本书开篇讲解基础知识,分析如何创建、编译和运行Java程序;接着浓墨重彩地描述构成Java语言核心的关键字、语法和结构;最后讲述Java的一些高级特性,包括多线程编程、泛型、lambda表达式、模块、Swing以及Java交互编程工具JShell。本书通俗易懂、简明扼要、详略得当,成为全球数百万读者的理想选择。
本书旨在帮助你学习Java程序设计的基础知识,采用循序渐进的教学方法,安排了许多示例、自测题和编程练习。本书不需要读者具备编程经验,而是从最基础的知识,从如何编译并运行Java程序开始讲起。然后讨论构成Java语言核心的关键字、功能和结构。还介绍Java的一些最重要高级功能,如多线程编程、泛型、lambda表达式和模块。此外,本书还介绍Swing基础。学完本书后,读者将牢固掌握Java编程精髓。
值得说明的是,本书只是学习Java的起点。Java不仅是一些定义语言的元素,还包括扩展的库和工具来帮助开发程序。要想成为顶尖的Java程序员,就必须掌握这些知识。读者在学完本书后,就有了足够的知识来继续学习Java的其他方面。
0.1Java的发展历程
只有少数几种编程语言对程序设计带来过根本性影响。其中,Java的影响由于迅速和广泛而格外突出。可以毫不夸张地说,1995年Sun公司发布的Javal.0给计算机程序设计领域带来了一场变革。这场变革迅速将Web转变成一个高度交互的环境,也给计算机语言的设计设置了一个新标准。
多年来,Java不断发展、演化和修订。和其他语言加入新功能的动作迟缓不同,Java一直站在计算机程序设计语言的前沿,部分原因是其不断变革的文化,部分原因是它所面对的变化。Java已经做过或大或小的多次升级。
第一次主要升级是Java1.1版,这次升级比较大,加入了很多新的库元素,修订了处理事件的方式,重新配置了1.0版本的库中的许多功能。
第二个主要版本是Java2,它代表Java的第二代,标志着Java“现代化”的到来。Java2第一个发布的版本号是1.2。Java2在第一次发布时使用1.2版本号看上去有些奇怪。原因在于,该号码最初指Java库的内部版本号,后来就泛指整个版本号了。Java2被Sun重新包装为J2SE(Java 2 Platform Standard Edition),并且开始把版本号应用于该产品。
Java的下一次升级是J2SE1.3,它是Java2版本首次较大的升级。它增强了已有的功能,精简了开发环境。J2SE1.4进一步增强了Java。该版本包括一些重要的新功能,如链式异常、基于通道的I/O以及assert关键字。
Java的下一版本是J2SE5,它是Java的第二次变革。以前的几次Java升级提供的改进虽然重要,但都是增量式的,而J2SE5却从该语言的作用域、功能和范围等方面提供了根本性改进。为帮助理解J2SE5的修改程度,下面列出了J2SE5中的一些主要新功能:
第1章 Java基础
1.1 Java的历史和基本原则
1.1.1 Java的起源
1.1.2 Java与C和C++的关系
1.1.3 Java对Intemet的贡献
1.1.4 Java的魔法:字节码
1.1.5 超[越appld
1.1.6 更快速的发布时间表
1.1.7 Java的主要术语
1.2 面向对象程序设计
1.2.1 封装
1.2.2 多态性
1.2.3 继承
1.3 Java开发工具包
1.4 第一个简单的程序
1.4.1 输入程序
1.4.2 编译程序
1.4.3 逐行分析第一个程序
1.5 处理语法错误
1.6 第二个简单程序
1.7 另一种数据类型
1.8 两个控制语句
1.8.1 if语句
1.8.2 for循环语句
1.9 创建代码块
1.10 分号和定位
1.11 缩进原则
1.12 Java关键字
1.13 Java标识符
1.14 Java类库
1.15 自测题
第2章 数据类型与运算符
2.1 数据类型为什么重要
2.2 Java的基本类型
2.2.1 整数类型
2.2.2 浮点型
2.2.3 字符型
2.2.4 布尔类型
2.3 字面值
2.3.1 十六进制、八进制和二进制字面值
2.3.2 字符转义序列
2.3.3 字符串字面值
2.4 变量详解
2.4.1 初始化变量
2.4.2 动态初始化
2.5 变量的作用域和生命期
2.6 运算符
2.7 算术运算符
2.8 关系运算符和逻辑运算符
2.9 短路逻辑运算符
2.10 赋值运算符
2.11 速记赋值
2.12 赋值中的类型转换
2.13 不兼容类型的强制转换
2.14 运算符的优先级
2.15 表达式
2.15.1 表达式中的类型转换
2.15.2 间距和圆括号
2.16 自测题
第3章 程序控制语句
3.1 从键盘输入字符
3.2 if语句
3.2.1 嵌套if语句
3.2.2 if-else-if阶梯状结构
3.3 switch语句
3.4 for循环
3.4.1 for循环的一些变体
3,4.2 缺失部分要素的for循环
3.4.3 无限循环
3.4.4 没有循环体的循环
3.4.5 在for循环内部声明循环控制变量
3.4.6 增强型for循环
3.5 while循环
3.6 do-while循环
3.7 使用break语句退出循环
3.8 将break语句作为一种goto语句使用
3.9 使用continue语句
3.10 嵌套循环
3.11 自测题
第4章 类、对象和方法
4.1 类的基础知识
4.1.1 类的基本形式
4.1.2 定义类
4.2 如何创建对象
4.3 引用变量和赋值
4.4 方法
4.5 从方法返回值
4.6 返回值
4.7 使用形参
4.8 构造函数
4.9 带形参的构造函数
4.10 深入介绍new运算符
4.11 垃圾回收
4.12 this关键字
4.13 自测题
……
第5章 其他数据类型与运算符
第6章 方法和类详解
第7章 继承
第8章 包和接口
第9章 异常处理
第10章 使用I/O
第11章 多线程程序设计
第12章 枚举、自动装箱、静态导入和注解
第13章 泛型
第14章 lambda表达式和方法引用
第15章 模块
第16章 Swing介绍
附录