equals5 [Java]hashCode와 equals 메서드 hashCode와 eqausl 메서드 이번 포스팅은 java의 최상위 클래스인 Object 클래스의 hashCode() 메서드와 equals() 메서드에 대해 소개합니다. hashCode() 메서드와 equals() 메서드에 대한 자세한 내용은 아래 포스팅에서 확인할 수 있습니다. [Java]Object 클래스의 hashCode 메서드 Object 클래스의 hashCode 메서드 Java에서 사용되는 해시 코드(Hashcode)는 객체를 식별하기 위한 ID입니다. Java의 모든 객체는 JVM에 의해 고유 번호가 생성되며, 이 고유 번호가 해시 코드입니다. 해시 developer-talk.tistory.com [Java]Object 클래스의 equals 메서드 Object 클래스의 equals 메서드 J.. Java 2022. 9. 4. [Java]Object 클래스의 equals 메서드 Object 클래스의 equals 메서드 Java에 모든 클래스는 최상위 클래스인 Object에서 파생됩니다. 따라서, Object 클래스에 구현된 메서드를 사용할 수 있으며, 그중 equals() 메서드를 사용하여 두 객체가 동등한지 확인할 수 있습니다. equals() 메서드는 객체의 실제 데이터가 아닌 참조 값을 기반으로 두 객체를 비교합니다. 두 객체가 동일한 참조 값을 가지면, true를 반환하고 그렇지 않으면 false를 반환합니다. equals 메서드 사용 방법 Object 클래스에 존재하는 equals() 메서드 구문은 다음과 같습니다. public boolean equals(Object obj) { return (this == obj); } 다음 예제는 개발자가 정의한 Person 클래스.. Java 2022. 9. 3. [C#]Equals 재정의 이번 포스팅에서는 C#에서 Equals() 함수를 재정의해야 하는 이유에 대해 소개합니다. 목차 Equals() 함수와 == 연산자의 차이 Equals() 함수 재정의 방법 Equals() 함수와 == 연산자의 차이 C#의 자료형에 대해 공부하신 분들은 아시겠지만, C#에서 모든 자료형은 Object 클래스에서 직접 또는 간접적으로 상속됩니다. Object 클래스에는 Equals() 함수가 존재하는데, 모든 자료형은 Object 클래스에서 파생되므로 Equals() 함수를 사용할 수 있습니다. 다음은 == 연산자와 Equals() 함수를 사용하는 예제입니다. int a = 10; int b = 10; Console.WriteLine(a == b); // true Console.WriteLine(a.Equ.. C# 2022. 1. 9. [C#]문자열 비교 방법 이번 포스팅에서는 C#에서 두 문자열을 비교하는 방법을 소개합니다. 목차 Equals() 함수 == 연산자 Compare() 함수 CompareTo() 함수 대소문자를 무시하여 비교 Equals() 함수 Equlas() 함수는 두 개의 문자열 객체가 동일한지 확인하는데 사용됩니다. 불리언 값을 반환하며 두 문자열이 같으면 True를 반환하며 그렇지 않으면 False를 반환합니다. 다음은 Equals() 함수 사용 예제입니다. class Program { static void Main(string[] args) { Console.WriteLine("string.Equals(\"ABCDEE\", \"ABCDDE\"): " + string.Equals("ABCDEE", "ABCDDE")); Console.Wr.. C#/문자열 2021. 10. 4. [Java]String 리터럴(Literal), String 객체(Object) Java에서 문자열을 생성하는 과정은 2가지 방법이 있습니다. 1. 문자열 리터럴(Literal)을 사용 public class Main { public static void main(String[] args) { String strLiteral1 = "TEST"; String strLiteral3 = "TEST"; String strLiteral2 = "Java"; } } 2. new String()을 사용 public class Main { public static void main(String[] args) { String strObject1 = new String("TEST"); String strObject2 = new String("TEST"); String strObject3 = new St.. Java 2021. 5. 12. 이전 1 다음