首先equals和== 最大的区别是一个是方法一个是运算符,在Java中,二者比较的都是物理地址 而不是值得比较。我们举个例子这样比较直观。Student student1 = new Student();Student student2 = new Student();System.out.println(student1.equals(student2));System.out.println(student1 == student2);