"=="和equal都可以用于判断String,但其区别在于: (1)“==”比较的是String在堆中的地址,即指向最终结果的那条路径。 (2)equal比较的是String在堆中或常量池中的最终结果,和路径无关。