Equals() & ==
Java에서 == 연산자와 equals() 메서드의 차이점은 무엇인가요?
== 연산자와 equals() 메서드의 차이점은 무엇인가요?그럼 String 클래스에서 equals()는 어떻게 동작하나요? 내부적으로 어떤 방식으로 문자열을 비교하나요?
String 클래스에서 equals()는 어떻게 동작하나요? 내부적으로 어떤 방식으로 문자열을 비교하나요?그렇다면 new String("abc")로 두 개의 문자열을 만들고 equals()로 비교하면 어떤 결과가 나오고, 왜 그런 결과가 나오는지 설명해 줄 수 있을까?
new String("abc")로 두 개의 문자열을 만들고 equals()로 비교하면 어떤 결과가 나오고, 왜 그런 결과가 나오는지 설명해 줄 수 있을까?String 클래스에서 equals()가 내부적으로 문자열을 하나씩 비교한다고 했는데, 구체적으로 어떤 메서드를 이용해서 비교하고, 그 비교는 어떤 방식(예: 어떤 루프나 조건문)으로 이루어지는지 알고 있어?
equals()가 내부적으로 문자열을 하나씩 비교한다고 했는데, 구체적으로 어떤 메서드를 이용해서 비교하고, 그 비교는 어떤 방식(예: 어떤 루프나 조건문)으로 이루어지는지 알고 있어?만약 두 문자열의 길이가 다르면 바로 false를 반환한다고 했는데, 왜 이런 순서를 먼저 두는 게 효율적인지 설명해 줄 수 있어?
자바에서 equals()를 오버라이딩하는 클래스(예: 사용자 정의 클래스)를 만들 때, 어떤 점들을 주의해서 구현해야 할까? equals 관련된 다른 메서드와도 관련지어서 설명해줘.
equals()를 오버라이딩하는 클래스(예: 사용자 정의 클래스)를 만들 때, 어떤 점들을 주의해서 구현해야 할까? equals 관련된 다른 메서드와도 관련지어서 설명해줘.Last updated