API(Application Programming Interface)应用程序编程接口
是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供
给开发人员进行使用帮助说明
Object类时所有Java类的祖先(根基类)。每个类都是用Object作为父类。所有对象(包括数组)都继承实现这类的方法。
public class Person { … }==public class Person extends Object {… }
Object有public String toString()返回值是String用来描述当前对象的有关信息
当需要通过输出语句输出一个对象时,如System.out.println(person),将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那么默认调用Object类中的toString(),默认输出对象hashCode值
还可以根据需要在自定义类中重写toString()
一般引用equals方法是用的Object中的
public boolean equals(Object obj) {
return (this == obj);
}
此方法比的是地址所以和==没有区别
但一般其他类中的equals方法是重新改写的,所以可以对比内容
我们创造类时,也需要改写equals让它功能变成对比内容
用于比较两个数组对象中元素是否相等
而数组对象中的equals用来判断与另一个数组对象是否相等。
声明:public static boolean equals(type[]a,type[]a2)
public static int binarySearch(type[] a, type key)
public static int binarySearch(long[] a,int fromIndex,inttoIndex,long key)
参数:
a-----要搜索的数组
key-----要搜索的值
fromlndex-----要排序的最后一个元素的索引(包括)
toIndex - 要排序的最后一个元素的索引(不包括)
如果key在数组中,则返回搜索值的索引;否则返回负数,表示不存在
static int[] copyOf(int[] a, int newLength)
讲指定数组中的元素复制到一个指定长度的新数组中,并返回新数组
作用于数组的所有元素
public static void sort(type[] a)
作用于数组指定范围内的元素
public static void sort(type[] a, int fromIndex(包括), int toIndex(不包括))
将指定的类型数组所有的元素按数字升序进行排序
如果要把对象排序,那么就需要将对象里的成员排序,需要用到Comparable接口然后重写compareTo方法来比较成员,这样sort()就会有比较的方法,比较完后就能排序了
重写方法时:
public int compareTo(Object o) {
if(o instanceof 本类){
本类 a=(本类)o;//向下转型
}
//下面是比较方法
}
//这个方法写的时候必须注意满足返回正数说明前者大于后者,0说明相等,-1说明小于后者
这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法
基本数据类型 | 包装类 |
---|---|
byt | Byte |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |