==
1、性质:是一个比较运算符
2、用法:
(a)可用于比较基本数据类型,判断比较对象值是否相等
(b)也可用于引用数据类型,判断比较对象地址是否相等
equals
1、性质:是Object类中的方法
2、用法:不能用来比较基本数据类型,只能用于比较引用数据类型,默认比较的是地址是否相同,但需要注意的是,往往Object的子类(eg:String、Integer...)都会重写equals的方法(可以参考String、Integer...等源码),这时候就会判断他们的内容是否相同
下图展示String中的equals源代码(比较两个字符串里的内容是否相等)