val s1 = "Hello" val s2 = "Hello" s1 == s2 // true
Javaと同じようにequalsメソッドを使用して比較することもできる。
val s1 = "Hello" val s2 = "Hello" s1.equals(s2) // true
equalsメソッドと比較して==メソッドの利点は、
nullの場合でもNullPointerExceptionが発生しないこと。
val s1: String = null val s2 = "Hello" s1 == s2 // false s1.equals(s2) // java.lang.NullPointerExceptionが発生する。
*1:AnyRefで定義されている。