Math
Math 类概述
在java . lang 包下,所以使用不需要打包
所有类都直接或间接的继承于Object
通过查看帮助文档使用
Math 类的常用方法
System
System 类概述
在java . lang 包下,所以使用不需要打包
不能被实例化,即不能创建对象,它的成员都被静态修饰了,所有不需要创建对象,直接通过类名就可以访问
System 类的常用方法
是当前时间和1970年之间的毫秒值
可以用来精确计时
Object
Object 类概述
在java . lang 包下,不需要打包
所有类都直接或间接继承于object类
看方法的源码,选中方法,按下Ctrl + B
学术类没有toString方法,所以用的是Object里的toString方法
所以建议要重写toString方法——自动生成(按下Alt+Ins)
Object 类的常用方法
不能这么比较,因为s1和s2代表地址值,两个new出来的地址值不可能是一样的,所以这个比较的不是内容
这样比较,比较的还是地址值,所以要重写equals方法
把后面那个删掉,只留下equal就好了
自动生成的代码
Arrays
Arrays 类的概述和常用方法
在java . util包下,所以使用要导包
Arrays类包含用于操作数组的各种方法
以后在帮助文档中,没有看到构造方法,不代表这个类没有构造,如果没有构造,系统也会给它一个构造方法的,所以要看一下它的源码的构造到底是怎么处理的,如下图:
总结:
Arrays类是工具类
工具类的设计思想:
- 构造方法用private修饰
- 成员用public static修饰
基本类型包装类
基本类型包装类的描述
Integer 类的概述和使用
int 和 String 的相互转换
案例
字符串中数据排序
自动装箱和拆箱
装箱:把基本数据类型转换为对应的包装类类型
拆箱:把包装类类型转换为对应的基本数据类型
日期类
Date 类概述和构造方法
Date 代表了一个特定的时间,精确到毫秒
Date常用方法
SimpleDateFormat 类概述
SimpleDateFormat 的构造方法
SimpleDateFormat 格式化和解析日期
案例
日期工具类
Calendar 类概述
在java . util 包下
月份是从0开始的