사용개념
두 객체의 값이 같은지 확인
(같은 내용이면 true, 다른 내용이면 false)
ex)
String s1 = new String("hello");
String s2 = new String("hello");
String s3 = new String("world");
String s4 = "world";
System.out.println(s1.equals(s2)); // true
System.out.println(s2.equals(s3)); // false
System.out.println(s3.equals(s4)); // true
System.out.println(s3 == s4); // false
공식
변수.equals("")
특징 : 기본 타입에 사용할 수 없음
문자열(String)의 내용을 비교함
반환타입 : boolean
사용개념
두 객체가 같은 메모리 공간을 가지는지 확인
(같은 주소면 true, 다른 주소면 false)
ex)
System.out.println(10 == 20); // false
System.out.println('a' == 'b'); // false
System.out.println('a' == 97.0); // true ?
System.out.println(true == true); // true
반환타입 : boolean
링크텍스트