从 Java 9 开始,JDK 又引入了模块(Module)。 什么是模块?这要从 Java 9 之前的版本说…
本节我们将介绍 Java 的核心类,包括: 字符串 StringBuilder StringJoiner 包装…
String 在 Java 中,String是一个引用类型,它本身也是一个 class。但是,Java 编译器…
Java 编译器对 String 做了特殊处理,使得我们可以直接用 + 拼接字符串。 考察下面的循环代码: S…
要高效拼接字符串,应该使用StringBuilder。 很多时候,我们拼接的字符串像这样: // 输出: He…
我们已经知道,Java 的数据类型分两种: 基本类型:byte,short,int,long,boolean,…
在 Java 中,有很多 class 的定义都符合这样的规范: 若干 private 实例字段; 通过 pub…
在 Java 中,我们可以通过 static final 来定义常量。例如,我们希望定义周一到周日这 7 个常…
使用 String、Integer 等类型的时候,这些类型都是不变类,一个不变类具有以下特点: 定义 clas…
在 Java 中,由 CPU 原生提供的整型最大范围是 64 位 long 型整数。使用 long 型整数可以…