| 作者 |
| Robert Liguori(罗伯特·利果里) Patricia Liguori(帕特丽夏·利果里) |
| 丛书名 |
| 出版社 |
| 电子工业出版社 |
| ISBN |
| 9787121346026 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书以通俗易懂的语言介绍了Java语言的语法、类型、并发编程等基础知识,同时还以样例的形式讲解了Lambda表达式、Java模块系统、JShell这些Java 8和Java 9新引入的特性。本书不仅能够满足初学者了解、掌握Java语言的需要,还能帮助资深的工程师快速熟悉和把握Java新技术的发展趋势。本书内容简洁、样例丰富,可以作为Java开发人员案头常备的参考书籍。 |
| 目录 |
| 前言 ........................................XIII 第 1 部分 语言 第 1 章 命名约定 ........................................ 3 缩略词 ........................................3 注解名 ........................................3 类名 ........................................4 常量名 ........................................4 枚举名称 ........................................4 泛型类型参数名 ........................................4 实例与静态变量名 ........................................5 接口名 ........................................5 方法名 ........................................5 包名 ........................................5 模块名 ........................................6 参数和本地变量名 ........................................6 第 2 章 词法元素 ........................................ 9 Unicode 与 ASCII ........................................9 压缩字符串........................................11 注释 ........................................11 关键字 ........................................12 识别符 ........................................13 分隔符 ........................................14 操作符 ........................................15 字面量 ........................................16 转义序列 ........................................19 Unicode 货币符号 ........................................20 第 3 章 基本类型 ........................................ 23 原始类型 ........................................23 原始类型的字面量 ........................................24 浮点实体 ........................................26 原始类型的数值提升 ........................................28 包装类 ........................................29 自动装箱和拆箱 ........................................30 第 4 章 引用类型 ........................................ 33 引用类型与原始类型的对比 ........................................34 默认值 ........................................34 引用对象的转换 ........................................36 原始类型与引用类型的转换 ........................................37 传递引用类型到方法中 ........................................37 引用类型的对比 ........................................38 拷贝引用类型 ........................................40 引用类型的内存分配与垃圾回收 ........................................42 第 5 章 面向对象编程 ........................................ 43 类和对象 ........................................43 可变长度的参数列表 ........................................49 抽象类与抽象方法 ........................................50 静态数据成员、静态方法、静态常量以及静态初始化器 .....51 接口 ........................................52 枚举 ........................................53 注解类型 ........................................54 函数式接口........................................56 第 6 章 语句和代码块 ........................................ 57 表达式语句........................................57 空语句 ........................................58 代码块 ........................................58 条件语句 ........................................58 迭代语句 ........................................60 控制转移 ........................................62 synchronized 语句 ........................................63 断言语句 ........................................63 异常处理语句 ........................................64 第 7 章 异常处理 ........................................ 65 异常层级结构 ........................................65 检查型 / 非检查型异常和错误........................................66 常见的检查型 / 非检查型异常和错误 ...................................67 异常处理的关键字 ........................................69 异常处理的过程 ........................................74 定义自己的异常类 ........................................74 打印异常信息 ........................................75 第 8 章 Java 修饰符 ........................................ 77 访问修饰符........................................78 其他(非访问)修饰符 ........................................79 修饰符的编码 ........................................80 第 2 部分 平台 第 9 章 Java 平台,标准版 .................................... 83 常用的 Java SE API 库 ........................................83 第 10 章 开发的基础工具 ....................................... 97 Java 运行时环境 ........................................97 Java 开发工具集 ........................................97 Java 程序结构........................................99 命令行工具........................................100 类路径 ........................................105 第 11 章 内存管理 ........................................107 垃圾收集器........................................107 内存管理工具 ........................................109 命令行参数........................................110 调整 Java 堆的大小 ........................................113 元空间 ........................................113 与 GC 进行交互 ........................................113 第 12 章 基本输入和输出 ......................................115 标准的流 in、out 和 err ........................................115 标准输入和输出类的层级结构 ........................................116 文件读取和写入 ............ |