Java初学者:深度辨析"=="与equals()方法的区别 1.基本数据类型当中,"=="比较的是两个变量的值 int a=5; int b=4; 3 int c=5; 4 System.out.println(a==b);//false 5 System.out.println(a==c);//true 2.引用数据类型当中,"=="比较的是两个对象在内存里是不是同一个对象,就是说在内存里的存储位置(地址,引用)是否一致.(这里拿String…
1)当==两边是对象时(String,Integer...),两边比的都是地址2)当==两边是基本类型时(int,float),两边比的都是值3)默认equals比的是对象的地址,但是重写的话可以改变成比较值,String和Integer的equals就是重写过的 废话少说,Run!!! package test; public class Test { public static void main(String[] args) { System.out.println("##########…