如下兩段程序 程序 1 package?strTest;import?java.util.Scanner;public?class?NumOfA?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub while(true){ Scanner?console?=?new?Scanner(System.in); System.out.println("請輸入一個字符串"); String?a?=?console.next(); String?b?=?"a"; int?num?=?0?; for(int?i?=?0;?i<a.length()?;i++){ char?c?=?a.charAt(i); if(b.equals(c)){ num++; } } System.out.println("字符a出現(xiàn)的次數(shù)為"?+?num); } }}程序 2 public?class?Dog?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub while(true){ Scanner?console?=?new?Scanner(System.in); System.out.println("請輸入一個字符串"); String?a?=?console.next(); char?b?=?'a'; int?num?=?0?; for(int?i?=?0;?i<a.length();i++){ char?c?=?a.charAt(i); if(b==c){ num++; } } System.out.println("字符a出現(xiàn)的次數(shù)為"?+?num); } }}為什么第一段程序中得不到正確的結(jié)果?
java中 char 和 String的問題
qq_什么亡魂溺海沒有跳海實在_03283094
2017-03-01 23:43:23