我正在學習java。我有一本高達SE6日期的書。 現在有詢問我的練習:字符串上的布爾比較
編寫需要兩個字符串參數,並使用所有布爾比較來比較兩個字符串並打印結果的方法。在main();用一些不同的String對象調用你的方法。
當我想:
public static void compare(String a, String b){
System.out.println(a>b);
}
我有錯誤說> operator is not valid for type String
現在我的問題是 - 如果這本書是過時和東西改變了,還是我誤解的東西任務?
只需使用a.equals(b) –
布爾運算符對於String對象實際上是無效的,所以沒有什麼意外。這個練習沒有布爾比較,而是運算符,所以我想象的目的是看看字符串布爾方法如何工作(等於,包含,startsWith等) –
我不能在對象上使用>,<。字符串是Java中的一個對象。因此,如果您想比較,請使用.compareTo。 (在閱讀Matthew評論後糾正了我的評論) – PKR