Object类:所有类的基类,直接间接继承object。
toString(): 返回对象的字符串表示形式。
输出一个对象时,默认会调用类中的toString()。
native修饰的方法称为本地方法。
equals(): 用于比较对象是否相等。
基本数据类型:比较值是否相等。
引用数据类型:比较地址值是否相等。
字符串类重写了object类中的equals,比较两字符串中每一个字母是否相等。所以一般默认equals()比较对象内容。
Arrays类:包含许多数组操作的静态方法。
1. equals:Arrays.equals(a,b):比较数组中内容是否相等。
2. sort: Arrays.sort(a): 对数组进行排序,也可对某一区间进行排序。
Arrays.sort(a,fromindex:0,toindex:3):对区间进行排序,开始位置(包含结束),结束位置(不包含结束)
{ 为我们引用提供自定义排序规则;
方法会在Arrays类中的sort()方法底层调用;
结果时用来判断大小 大于0 小于0 等于0;
3. binarySearch:使用二分搜索算法,前提:有序的
返回负数表示未找到。
4. copyof:数组的复制,传入原数组与新数组长度,返回一个新数组。
equals(): 用于比较对象是否相等。
== 是java提供的等于比较运算符,用来比较两个变量指向的内存地址是否相同。
而equals()是Object提供的一个方法.Object中equals()方法的默认实现就是返回两个对象==的比较结果.
但是equals()可以被重写,所以我们在具体使用的时候需要关注equals()方法有没有被重写.