双等号==与equals()的区别?==是判断地址是否相同,那么这里怎么能用双等号呢?
package string_;
public class panduana {
public static void main(String[] args) {
String a=new String("LKAIHAKDJLADJAKAALA");
//计算字符串a包含字母D个数
int count=0;
for(int i=0;i<a.length();i++) {
char c=a.charAt(i);
/*==:判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象.
equals():比较存储在两个字符串对象中的内容是否一致.*/
if(c=='D') {
count++;
}
}
System.out.println(count);
}
}