“equals”用于引用类型的内容比较 而 “==”一般用于基本类型之间的比较 ,equals比较的是引用类型的地址,就用String类型来比较,String类型有自己的缓存池,在缓存池范围内,若输入两个相等的字符串,此时,它并没有开辟新的内存空间,所以用==来比较是相等的 若开辟一个新的内存空间 来存放或是超出了该缓存池的范围 用==来比较便是不相等的,此时只能用equals方法来比较该字符串是否相等。
“equals”用于引用类型的内容比较 而 “==”一般用于基本类型之间的比较 ,equals比较的是引用类型的地址,就用String类型来比较,String类型有自己的缓存池,在缓存池范围内,若输入两个相等的字符串,此时,它并没有开辟新的内存空间,所以用==来比较是相等的 若开辟一个新的内存空间 来存放或是超出了该缓存池的范围 用==来比较便是不相等的,此时只能用equals方法来比较该字符串是否相等。