哪個比較好?
String a = "Compal"; if(a.equals("Compal")); if("Compal".equals(a)); 寫法一: 常常會遇到NullPointException,因為String a如果是從別處取得的動態值,
那有機會拿到null,這個在編譯時期無法預期的,若要這樣寫,就又要再加上try-catch。 寫法二: 當你a是null時,是不會錯誤的,且不需要加上try-catch,在equals比對也只會回傳false。 結論: 建議使用寫法二。
沒有留言:
張貼留言