文章目录
jdk-17 api 文档
jdk-11 api 文档(在线中文版)
一、 Scanner

注意
上述步骤 1 一般不需要我们自己做, IDEA 工具会自动帮助我们导包的
二、Random

如何生成范围是 [x, y] 的随机数,其中,y >= x
Random r = new Random();
int number = nextInt(y-x+1) + x
三、String

自动导包设置
File -> Settings -> Editor -> General -> Auto Inport -> Add unam… -> OK



为什么 sout name 输出的不是地址???
因为 sout name 等同于 sout name.toString()


同 C 语言一样


可以反编译进行验证,把 .class 文件拖到 IDEA

四、ArrayList



其中,remove 删除的是第一个


为什么 sout list 输出的不是地址???
因为 sout list 等同于 sout list.toString()
五、Object

toString 和 equals(判断对象地址) 的存在是为了让子类重写,而且,Object 的 equals 可以用 == 替代,还有一点需要注意,clone 是浅克隆




六、Objects

七、包装类






八、StringBuilder



九、StringBuffer

十、StringJoiner

十一、Math

十二、System

十三、Runtime


十四、BigDecimal



注意,不是所有情况下都失真


十五、日期 & 时间
1、jdk < 8
1.1、Date
代表的是系统的日期和时间

1.2、SimpleDateFormat






1.3、Calendar




2、jdk ≥ 8


2.1、LocalDateTime









2.2、ZoneId、ZonedDateTime




2.3、Instant


2.4、DateTimeFormat


2.5、




十六、Arrarys










十七、jdk8 新特性
1、Lambda 表达式






2、方法引用
进一步简化 Lambda 表达式
2.1、静态方法的引用


2.2、实例方法的引用


2.3、特定类型的方法引用

2.4、构造器引用


7876

被折叠的 条评论
为什么被折叠?



