Java进阶
文章平均质量分 86
该笔记来Java核心技术 卷Ⅱ 高级特性(原书第10版)
长安不及十里
活到老,学到老,作为程序猿的基本修养,哈哈哈哈哈!
展开
-
JDK8-17新特性总结
最近写项目用到了Spring3.0,JDK8不行了,一看原来JDK已经更新到了22了,下面是我总结的一些新特性。原创 2023-07-01 22:57:33 · 3314 阅读 · 0 评论 -
JAVA中的进制与位运算
字节序,又称端序或尾序Endianness表示),在计算机领域中,指电脑内存中或在数字通信链路中,占用多个字节的数据的字节排列顺序。在几乎所有的平台上,多字节对象都被存储为连续的字节序列。例如在 Go 语言中,一个类型为int的变量x地址为0x100,那么其指针&x的值为0x100。且x的四个字节将被存储在内存的位置。大端序(Big-Endian)将数据的低位字节存放在内存的高位地址,高位字节存放在低位地址。这种排列方式与数据用字节表示时的书写顺序一致,符合人类的阅读习惯。小端序(原创 2022-09-03 19:11:20 · 3520 阅读 · 0 评论 -
Java中的集合底层数据结构分析
一 集合Java中的集合分为两大类Collection接口,与Map接口。1.1 Iterable与IteratorIterable接口是单列集合的最高级。public interface Iterable<T> { // 返回一个迭代器对象 Iterator<T> iterator(); // 对Iterable的每个元素执行给定的操作,直到处理完所有元素或该操作引发异常。 default void forEach(Consu原创 2022-04-16 21:44:52 · 1051 阅读 · 0 评论 -
Java中枚举的使用
文章目录一 基本概述1.1 概念1.2 本质1.3 基本方法1.4 枚举间接赋值二 枚举的妙用2.1 枚举代替if else2.2 定义后端返回数据一 基本概述1.1 概念enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 关键字修饰的类型就是枚举类型。如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。枚举的好处:可以将常量组织起来,统一进行管理。枚举的典型应用场景:错误码、状态机等。枚举除了不能继承,基本上可以将 enum原创 2022-02-11 10:13:38 · 2525 阅读 · 0 评论 -
Java中的时间API基本使用
目录二 日期和时间API2.1 LocalDate2.2 LocalTime2.3 LocalDateTime二 日期和时间API2.1 LocalDateLocalDate是带有年、月、日的日期。为了构建LocalDate对象,可以使用now或of静态方法.与UNIX和java.util.Date中使用的月从0开始计算而年从1900开始计算的不规则的惯用法不同,你需要提供通常使用的月份的数字。或者,你可以使用Month枚举。除了LocalDate之外,还有MonthDay、YearMonth原创 2022-01-17 19:52:17 · 372 阅读 · 0 评论 -
Java中的Stream基本使用
文章目录一 Java 中的流库1.1 引子1.2 分类1.3 基本用法1.3.1 Collection下的 stream() 和 parallelStream() 方法1.3.2 Arrays 中的 stream() 方法,将数组转成流1.3.3 静态方法1.3.4 文件流1.4 **流的中间操作**1.4.1 筛选与切片1.4.2 映射1.4.3 排序1.4.4 消费1.5 流的简约操作1.6 流的收集操作一 Java 中的流库Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对原创 2022-01-12 10:35:55 · 1109 阅读 · 0 评论