P14-15 程序清单1-3 optional/OptionalTest.java代码项目结构分析重要API1.代码import java.io.*;
import java.nio.charset.*;
import java.nio.file.*;
import java.util.*;
public class OptionalTest {
转载
2023-07-18 14:47:42
121阅读
4 对象和类4.1 面向对象程序设计概述(略)4.2 使用预定义类java.time.LocalDatestatic LocalDate now();
static LocalDate of(int year, int month, int dayOfMonth);
int getYear();
int getMonthValue();
int getDayOfMonth();
DayOfWeek
转载
2024-01-28 06:03:58
66阅读
面向对象1.面向对象设计概述 1.1.面向对象是什么 面向对象是一种程序设计范型(简称OOP),是针对对象进行开发,简化开发过程的一种设计方式 1.2.类 类是构造对象的模板,相当于一个烘焙模板,而对象相当于烘焙出来的面包,而烘焙的过程被称为创建类的实例(instance) 封装 是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实
转载
2024-06-12 17:42:17
20阅读
前言第1章 多线程 11.1 什么是线程 21.1.1 使用线程为其他任务提供机会 71.1.2 运行和启动线程 81.1.3 运行多个线程 131.1.4 Runnable接口 141.2 线程的中断 161.3 线程的属性 181.3.1 线程的状态 181.3.2 退出中断状态 201.3.3 死线程 211.3.4 守护线程 211.3.5 线程组 221.4 线程的优先级 241.5 利
转载
2023-07-21 22:33:38
185阅读
Java SE 8 的流库流提供了一种让我们可以在比集合更高的概念级别上指定计算的数据视图。通过使用流,我们可以说明想要完成什么任务,而不是说明如何去实现它。我们将操作的调度留给具体实现去解决。例如,假设我们想要计算某个属性的平均值,那么我们就可以指定数据源和该属性,然后,流库就可以对计算进行优化,例如,使用多线程来计算总和与个数,并将结果合并。Java 的流库,它是在 Java SE 8 中引入
转载
2023-08-16 19:31:21
101阅读
Java核心技术
卷 Ⅱ:高级特性(原书第8版)本书介绍:本书是Java技术权威指南,全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、高级Swing、高级 AWT、JavaBean构件、安全、分布式对象、脚本、编译与注解处理等,同时涉及本地化、国际化以及Java SE 6的内容。全书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理
转载
2024-02-04 23:12:26
112阅读
参考:Java核心技术卷2 高级特性 第八章三种用于处理代码的技术:脚本API使得调用诸如JavaScript和Groovy这样的脚本语言代码可以使用编译器API在应用程序内部编译Java代码注解处理器可以在包含注解的Java源代码和类文件上进行操作。脚本语言是一种通过在运行时解释程序文本,从而避免使用通常的编辑/编译/链接/运行循环的语言。脚本语言的优势:便于快速变更,鼓励不断试验可以
转载
2023-07-31 19:41:44
75阅读
3.3.1 文档类型定义提供DTD的方式有多种。可以像下面这样将其纳入到XML文档中:正如你看到的,这些规则被纳入到DOCTYPE声明中,位于由[...]限定界限的块中。文档类型必须匹配根元素的名字,比如我们例子中的conf?iguration。在XML文档内部提供DTD不是很普遍,因为DTD会使文件长度变得很长。把DTD存储在外部会更具意义,SYSTEM声明可以用来实现这个目标。你可以指定一个包
转载
2024-07-01 12:20:51
53阅读
温故而知新,可以很牛逼矣。只提取一些忘记了的知识点,不适合初学者看第三章 Java的基本程序设计结构3.9 大数如果基本的整数和浮点数不能够满足要求,那么可以使用java.math包中两个很有用的类:BigInteger 和BigDecimal。**BigInteger :**实现任意精度的整数运算**BigDecimal:**实现任意精度的浮点数运算使用静态的valueOf方法可以将普通的数值转
转载
2023-09-26 22:14:51
100阅读
# Java核心技术卷二电子版科普
Java是一种功能强大的编程语言,广泛应用于各种领域。在Java核心技术卷二电子版中,介绍了更加深入的Java编程知识,包括集合框架、并发编程、网络编程等内容。本文将介绍其中的一些知识点,并通过代码示例来演示它们的使用。
## 集合框架
集合框架是Java中非常重要的一部分,用于存储和操作一组对象。在Java中,集合框架分为两大类:Collection和M
原创
2024-05-04 07:06:25
62阅读
1.1 从迭代到流的操作迭代:for, while流:stream()。优点:1)代码易读;2)性能优化var contents = new Files.readString(Paths.get("./gutenberg/alice30.txt"));
List<String> words = List.of(contents.split("\\PL+"));
long count
转载
2023-07-31 19:01:48
61阅读
2.1 输入 / 输出流No relationship with java.util.stream.2.1.1-2.1.3 读写字节1) Easiest to use static methods from the java.nio.file.Files class:1 Path path = Path.of(filenameString); // better than P
转载
2023-07-28 16:27:03
332阅读
1.9 收集到映射表中假设我们有一个Stream,并且想要将其元素收集到一个映射表中,这样后续就可以通过它们的ID来查找人员了。Collectors.toMap方法有两个函数引元,它们用来产生映射表的键和值。例如,如果有多个元素具有相同的键,那么就会存在冲突,收集器将会抛出一个Illegal-StateException对象。可以通过提供第3个函数引元来覆盖这种行为,该函数会针对给定的已有值和新值
转载
2023-11-13 16:11:06
56阅读
转载
2023-11-11 09:19:54
90阅读
程序设计平台与现存代码的相容性问题是其应用于某一领域需要面对的java不止是一种语言,还是一个完整的平台,有一个庞大的库可重用代码一个提供安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境关键术语简单性C++纯净版接近c++剔除c++中很少使用、难以理解、易混淆的特性头文件、指针运算、结构、联合、操作符重载、虚基类小开发能够在小型机器上独立运行的程序基本解释器及类支持40KB基础标准类库
转载
2023-07-24 22:18:13
14阅读
Java核心技术卷I6.2.3 对象克隆1、实现Cloneable 接口
2、了解克隆的具体含义,先来回忆为一个包含对象引用的变量建立副本时会发生什么。变量和副本都是同一个对象的引用(见图 6-1 )。
这说明, 任何一个变量改变都会影响另一变量。//6.2.3 对象克隆
Employee original=new Employee("John public ",50000);
//
转载
2023-10-09 15:25:03
158阅读
在进行“Java核心技术卷 在线版”的分析与迁移时,我们深入研究了不同版本之间的特性差异、兼容性处理、实际迁移经验和社区生态扩展。以下是我们整理的详细复盘记录。
### 版本对比
在新旧版本之间,特性差异显著。具体对比如下:
| 版本 | 特性 | 改进/变化 |
|--------------|-----------
前言系统全面讲解核心概念,语法,重要特性和开发开发方法第1章概述Java语言的特色功能;
第2章详细论述如何下载和安装JDK以及本书的程序示例;
第3章开始讨论Java 语言,包括变量、循环和简单的函数;
第4章介绍面向对象两大基石中极要的一个概念——封装,以及Java语言实现封装的机制,即类与方法;
第5章介绍面向对象的另一个重要概念——继承,继承使程序员可以使用现有的类,并根据需要进行
转载
2024-01-02 13:05:25
37阅读
Java 核心技术卷Ⅰ笔记 第1 章 Java 程序设计概述1、 Java 和C++最大的不同在于Java 采用的指针模型可以消除重写内存和损坏数据的可能性。2、虚拟机有一个选项,可以将使用最频繁的字节码序列翻译成机器码,这一过程被称为即时编译。3、在Java 中,数据类型具有固定的大小。 第2 章 Java 程序设计环
JAVA2核心技术卷1 对象和类
面向对象程序设计概述
概述
词汇
转载
2023-11-11 23:43:23
105阅读