1. 常用的包
java.lang (java语言的核心包, 由java虚拟机自动导入)
java.util (提供大量的 工具类 和 集合类)
java.io
java.net
java.sql
2. Object 类
<1> 基本概念 - "万物皆对象", Object类是所有类的父类
<2> 常用的方法
Object() // 无参构造方法
boolean equals(Object obj) // 默认比较两个对象的地址, 可以重写为 比较两个对象的内容
int hashCode() // 默认的hashCode代表内存地址的编号。若equals()被重写, 则 hashCode() 也需要被重写
String toString() // toString()往往需要重写
Class<?> getClass()
3. 包装类
<1> 包装类的概念 - 八种基本数据类型定义出来的变量,可以将它们“打包”变为包装类
<2> 包装类的分类
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.Boolean
java.lang.Character
<3> Integer类的概述
基本概念 - 对 int 类型的包装
常用方法 - 构造、valueof() 等
装箱 : 基本数据类型 ---> 包装类对象
拆箱 :包装类对象 ---> 基本数据类型
自动装箱池: -128 到127的int值, 已经自动装箱完毕了
<4> Double类的概述
基本概念 - 对 double 类型的包装
<5> Boolean类的概述
基本概念 - 对 boolean 类型的包装
<6> Character类的概述
基本概念 - 对 char 类型的包装
<7> 包装类(Wrapper)的使用总结
基本数据类型 转化为 对应包装类 的方式 - 调用 包装类的 构造方法 或 静态方法
获取 包装类对象 中 基本数据类型 的方式 - 调用 包装类中的 value() 方法
字符串 转化为 基本数据类型 的方式 - 调用 包装类中的 parse() 方法
4. 数学处理类
<1> Math类的概述
基本概念 - 提供了数学相关的方法
常用的方法 - max() 、min() 、absolute() 等
<2> BigDecimal类的概述
基本概念 - 弥补 float 和 double 不能实现精确运算的不足
常用的方法 - add()、subtract()、 multiply()、divide() 等
<3> BigInteger类的概念
基本概念 - 用于描述比long 类型还大的整数数据
常用的方法 - add()、subtract()、 multiply()、divide() 等