Object是所有类的超类
boolean equals(Object obj);//比较是否相等(地址)
String toString(); //返回字符串表示
Class getClass(); //返回类描述对象
protected void finalize() throws Throwable
public final void wait() throws InterruptedException
//使当前线程进入等待状态
int hashCode();//返回哈希值
Object clone() ;//浅拷贝,需要 implements Cloneable
浅克隆:
属性为基本数据类型、对应的包装类和String,只复制其值
其他引用类型,直接复制值与内存地址(即为同样地址)
深克隆:
重写方法,所有属性分配不同地址再复制值
静态方法
static T abs(T a);//返回 T 值的绝对值。
?
static T ceil(T a);//向上取整
?
static T floor(T a);//向下取整
?
static T round(T a); //表示“四舍五入”,四舍五入是往大数方向入
?
static T max(T a, T b);//返回较大的一个
?
static T min(T a, T b);//返回较小的一个
?
static T pow(T a, T b);//返回a的b次幂的值。
?
static double random();//随机数
//返回带正号的 double 值,大于或等于 0.0,小于 1.0。
?
static double sqrt(double a);//返回正确舍入的 double 值的正平方根
基本数据类型转换成对象
| 基本数据类型 | 引用类型 | 继承自 |
|---|---|---|
| char | Character | Object |
| boolean | Boolean | Object |
| byte | Byte | Number |
| short | Short | Number |
| int | Integer | Number |
| long | Long | Number |
| float | Float | Number |
| double | Double | Number |

Character类常用方法
| 序号 | 方法与描述 |
|---|---|
| 1 | isLetter()是否是一个字母 |
| 2 | isDigit()是否是一个数字字符 |
| 3 | isWhitespace()是否是一个空格 |
| 4 | isUpperCase() 是否是大写字母 |
| 5 | isLowerCase()是否是小写字母 |
| 6 | toUpperCase() 指定字母的大写形式 |
| 7 | toLowerCase() 指定字母的小写形式 |
| 8 | toString() 返回字符的字符串形式,字符串的长度仅为1 |
| 9 | charAt()方法来获取字符串中的字符 |
装箱:自动将基本数据类型转换为包装器类型;
拆箱:自动将包装器类型转换为基本数据类型
比较对象超过缓存池范围,则使用equals
getClass()方法来得到Class对象
getName()返回此 Class 对象名称String 的形式
newInstance()为类创建一个实例
getClassLoader() 返回该类的类加载器
原文:https://www.cnblogs.com/fremontxutheultimate/p/14620356.html