Java学习-equals和==区别 ==:当数据类型为基本类型时,则比较两个数据储存的内容值;当数据类型为引用类型时,则比较两个数据对应的地址值。equals:不能用于基本数据类型的比较;当数据类型为引用类型时,该数据指向的对象未重写Object的equals的方法,则比较的是两个数据对应的地址值。例如String、Date等类,对equals方法进行了重写,比较的是数据所指向对象的内容。