常用类_工具类

Object类
ctrl+t 查看继承结构

public void show(Object obj){}
//不明确参数是可用之替代

只能通过无参构造创建;
equals() ==
后者是关系运算符;
如果比较的是基本数据类型 就是来判断两个变量的值
如果比较的是引用数据类型 就是判断引用地址
equals() 应为是object提供的方法,所以每个类中其实都有此方法 自然可以对此方法进行重写:例如String ,比较的是两个对象是否相同。
getClass() 返回值是Class(大写),返回的是当前类的class对象,在反射中会用到。
**finalize()**当垃圾回收器确定不存在对该对象的更多引用是,由对象的垃圾回收器调用
hashCode() 返回对象额哈希码值 int

System类
被final修饰,继承object ,所有的方法都是static,可以直接类名调用。
in out err 输出语句
gc() 垃圾回收器,由JVM调用,也可以主动调用(没有效果)。创建任何一个对象的时候,如果没有任何引用,会进行回收处理,释放内存空间。

public static long currentTimeMillis()
//返回以毫秒为单位的当前时间,1970年1月1日 00时00分00秒,因为中国乃东8区,所以用08时00分00秒(以这个为标准,在中国)。

arraycopy()

public static void arraycopy(Object src,//源数组
                             int srcPos,//源数组起始位置
                             Object dest,//目标数组
                             int destPos,目标数组起始位置
                             int length//要复制数组元素数量)

Radom
使用此类的对象生成随机数

public Random();//创建一个新的随机数生成器
public Random();//使用单个long 种子创建一个新的随机数生成器。

public int nextInt(int n) 返回:
下一个伪随机数,在此随机数生成器序列中 0(包括)和 n(不包括)之间均匀分布的 int 值。
Arrays
binarySearch 二分搜索,数组有序,小到大
toString 字符串输出

猜你喜欢

转载自blog.csdn.net/weixin_43509023/article/details/84024404