package test0811;
public class Text{
public static void main(String[] args) {
/*Object类
* Java API
* java.lang:Java语言包 该包中的类会被自动导入 String Object Math 包装类 System....
* java.util:存放工具类 集合 日期类等....
* java.io:存放文件与流部分的API
* java.net:存放网络编程相关的API
* java.sql:JDBC技术相关的API
*
* Object类
* Object是java中所有类的父类,是唯一一个没有父类的类
* equals方法:public boolean equals(Object obj)
* 返回值是boolean型,参数是Object类型,意味着可以接受任何引用数据类型的对象做实参
* 功能:判断两个对象是否相等,比较的是两个对象的地址
*
* equals 方法在非空对象引用上实现相等关系:
* 自反性:对于任何非空引用值x,x.equals(x)都应返回true.
* 对称性:对于任何非空引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)才应返回true.
* 传递性:对于任何非空引用值x和y和z,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals(z)应返回true.
* 一致性:对于任何非空引用值x和y,多次调用x.equals(y)始终返回true或始终返回false,前提是对象上equals比较中所用的信息没有被修改.
* 对于任何非空应用值x,x.equals(null)都应返回false.
*
* ==和equal的区别:
* ==可以比较基本数据类型,也可以比较引用数据类型.比较基本数据类型的时候,比的是值;比较引用数据类型时,比的是地址.
* equals只能比较引用数据
Java API 及 Object类
最新推荐文章于 2022-12-07 22:14:44 发布