這是一個很簡單的統計字符串a出現次數的程序我的問題是?if (s.charAt(i) == 'a') { 這一行,,為什么 == 'a' 單引號就可以正確匹配,而 "a" 雙引號就不可以,為什么??//?定義一個字符串
String?s?=?"aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
????????
????????//?出現次數
int?num?=?0;
????????
?????????//?循環遍歷每個字符,判斷是否是字符?a?,如果是,累加次數
for?(int?i?=?0;?i?<?s.length();?i++?)
{
????????????//?獲取每個字符,判斷是否是字符a
if?(s.charAt(i)?==?'a')?{
????????????????//?累加統計次數
num++;?
}
}
System.out.println("字符a出現的次數:"?+?num);
以下Java代碼中,== a 關于引號的問題
Brander_PY
2017-06-16 09:22:51