总结的来讲:
(1)关于==,比较的是值是不是相称;
假如作用于基础数据范例的变量,则直接比较其存储的“值”是不是相称;
假如作用于援用范例的变量,则比较的是所指向的对象的地点。
(2)关于equals要领,注重:equals要领不能作用于基础数据范例的变量,equals继续Object类,比较的是是不是是同一个对象;
假如没有对equals要领举行重写,则比较的是援用范例的变量所指向的对象的地点;
诸如String、Date等类对equals要领举行了重写的话,比较的是所指向的对象的内容。
ki4网,大批的免费Java入门教程,迎接在线进修!
以上就是java ==和equals的区分有哪些的细致内容,更多请关注ki4网别的相干文章!