java中equals和==区别 1、== ==比较的是地址 2、equals equals是先进行比较,如果为true则直接返回true。如果不相等则判断传入的参数类型是不是String类型,不是String类型则直接返回false,如果会true则接着进行判断。把两个要比较的转为char数组,然后使用while循环进行一个一个比较,如果相等则返回true