私は今、Javaを学んでいます。私はSE6の日付までの本を持っています。文字列のブール比較
は、2つの文字列引数を取り、2つの文字列を比較し、その結果を印刷するには、すべてのブール比較を使用する方法を書く: は今私を尋ねる運動があります。 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オブジェクトには有効ではないため、そこには驚きはありません。この演習では、演算子ではなくブール値の比較を行うので、String Booleanメソッドの動作(等価、包含、startsWithなど)を調べることを意図していると想像します。 –
uint use、、
PKR