equals 主要应用于引用类型字符串(String)内容的比较,"=="比较的是内存地址,所以会在比较时产生不准确的结果(如图一)。
注:纯字符的字符串在比较时,如果不区分大小写的比较,可以调用equalsIgnoreCase();
"=="属于关系运算符,可以用来比较一些(除了double)基本数据类型,如:int char的数据或计算结果是否相等(如图)
附:double 类型不可以用"=="比较,结果会产生误差,一些double类型的计算结果不准确,所以要比较double 类型,通常会判断他们差的绝对值是否小于一个特定值;参考下图