String s1 = new String("ABC");
String s2 = new String("ABC");
//測式一
System.out.println(s1==s2);
結果為false,因為這二個object不表示同一個instance
2. equals
String s1 = new String("ABC");
String s2 = new String("ABC");
//測試二
System.out.println(s1.equals(s2));
結果為true,正確的檢查方式(註數字還是要用==來檢查!)
3. compareTo
//判斷Low < High if ( wdContext.nodeMatnr().getMatnrElementAt(i).getLow().compareTo(wdContext.nodeMatnr().getMatnrElementAt(i).getHigh()) > 0 ){
msgMgr.reportWarning("Lower limit is greater than upper limit");
}
結果為:A>B得到正 ,A<B得到負, A=B得到0。
沒有留言:
張貼留言