API
是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供 给开发人员进行使用帮助说
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面 向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设 计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和 基本数据类型对应的类统称为包装类.
对于包装类来说,这些类的用途主要包含两种:
-
作为和基本数据类型对应的类类型存在。
-
包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操 作方法
Object类
-
Object类是所有类的基类
-
equals方法
Object类中定义有: public boolean equals(Object obj)方法
-
提供定义对象是否“相等”的逻辑。 ● Object 的 equals 方法 定义为:x.equals ( y ) ,当 x 和 y是同一 个对象的引用时返回 true 否则返回 false ● JDK提供的一些类,如String,Date等,重写了Object的equals方 法,调用这些类的equals方法, x.equals (y) ,当x和y所引用的对象 是同一类对象且属性内容相等时(并不一定是相同对象),返回 true 否则返回 false
-
引用类型 比较地址是否相同
基本类型 比较值是否相同
-
toString方法
将数据转化为String类型,在进行String与其他类型数据的连接操作时,将自动调用该对象类的toString()方法
Arrays类
-
equals 比较数组中的内容,已经将Object类中的equals方法重写
-
sort() 排序(使用快速排序)
-
sort(a,1,3) 区间排序
-
compareTo()
为引用类型提供一个良好的自定义规则,
该方法会在Arrays类中提的Sort()方法底层调用
用来判断大小,大于0小于0还是=0
-
binarySearch()二分搜索算法搜索指定数组
前提是数组有xu
返回负值表示未找到
copyof(a,10)
表示将a数组copy 到新的数组中,且新数组的长度为10