第一种:与「数据类型」有关的类。默认不需要new即可。
- 基本数据类型
int[ ]
String [ ] (长度不可变) - String的直接法
到常量pool:String str=“ XX ”; - Object类
祖宗类,所以类的最高父类 - 包装类(自动装拆箱)用处:有种情况下必须要用引用类型的情况??
基础数据类型 转换为 引用类型
eg: int -> Integer
boolean -> Boolean
第二种:实现某种功能的类(一般在java lang中写好了)需要new对象,用「对象名.成员方法」去使用。
- Scanner
- Random
- String - 直接法可以不new
- Arraylist - 长度可动的数组String类
第三种:不需要创建对象,使用静态方法的类,使用格式「类名+.+成员方法」
不需要创建对象
- Math +.+静态方法
- Arrays+.+静态方法
![](https://i-blog.csdnimg.cn/blog_migrate/40f055e9947bc19b042afd8cc9430025.png)