# equals

49개의 포스트

[Java] 문자열 비교 (==, equals)와 intern

문자열을 == 연산자로 비교할 때, 분명 문자열은 같은데 false가 나오는 경우가 있다. 그런데 equal() 메소드를 사용하면 true가 나온다. 대체 == 연산자와 equal 메소드는 무슨 차이가 있을까?String 생성하는 것에 literal을 이용하는 것(St

약 3시간 전
·
0개의 댓글

[JAVA] String의 ==와 equals()의 차이점

\*\*\_ : ( ==는 주소값이 같은지 아닌지 비교하는 것이고, equals()연산도 내부적으로 주소값을 비교하지만 String클래스에서는 equals()를 재정의해 내용을 비교하게 되어있다. )\_\*\*== 는 int, boolean 등 primitive

2022년 5월 5일
·
0개의 댓글
post-thumbnail

Java - String class

Java String class TIL

2022년 4월 22일
·
0개의 댓글

HashMap

key와 value 형태로 저장하는 자료구조이다.key에 대한 해시 값에 해당하는 버킷에 Entry(key, value) 값을 저장한다.해시 함수는 key 값을 해시 테이블의 인덱스(버킷) 값으로 변환한다.해시 함수가 key 값을 해시 테이블의 인덱스 값으로 변환하기

2022년 4월 11일
·
0개의 댓글

equals, hashCode와 HashMap의 관계

객체의 주소 값이 달라도 객체의 값이 같으면 같은 객체로 판단하는 것을 동등성이라고 한다.즉, Person 타입의 인스턴스 p1, p2가 있을 때 객체가 가지고 있는 값이 같은 경우 동등한 인스턴스라고 한다.p1과 p2가 new 연산자를 통해 서로 다른 인스턴스를 생성

2022년 4월 11일
·
0개의 댓글

Java 16 연산자의 종류

비교연산자 == /= System.out.println('A'>'B'); //65>66 char는 인트보다 작은 단위. 인트보다 작은 것들은 인트로 바껴져서 계산됨 문자열 비교에는 == 대신 equals()를 사용해야 한다. String s1 = "abc"; String s2 = "abc"; S...

2022년 4월 8일
·
0개의 댓글

[JAVA]Equals()와 Hashcode()를 재정의(override) 해야하는 이유

Equals()란 > equals()는 두 인스턴스의 주소값을 비교하여 같은 인스턴스인지를 확인하고 같으면 true, 다르면 false의 boolean값을 리턴하는 메서드이다.

2022년 4월 5일
·
0개의 댓글
post-thumbnail

면접 피드백

멀티 스레드 환경에서 일반적으로 인스턴스, 메소드, 변수 등이 스레드로부터 동시 접근이 이루어져도 프로그램이 실행에 문제가 없을을 뜻 합니다. 즉, 하나의 스레드가 특정 함수 호출하여 실행 중일 때 다른 스레드가 그 함수를 호출하여 동시에 함께 실행되더라도 각 스레드

2022년 3월 28일
·
0개의 댓글

데브코스 W2D1

백엔드 데브 코스 중 중요한 개념을 정리하거나 과제 개발 일지를 정리한 공간입니다.JRE: 자바 실행 환경JDK: 자바 실행과 개발을 할 수 있는 환경JVM자바 컴파일러가 변환시킨 Byte Code를 실행환경에 맞게 실행할 수 있도록 해석해주는 역할을 수행한다.가비지

2022년 3월 21일
·
0개의 댓글
post-thumbnail

Secrets of equals() - Part 2

Implementing equals() To Allow Mixed-Type Comparison Mixed-Type 비교가 가능하게끔 equals()를 구현하기

2022년 3월 19일
·
0개의 댓글

[Java]==와 equals()의 차이

==와 .equals()의 가장 큰 차이는 ==는 주소값을 비교할 때 쓰고, .equals()는 내용 자체를 비교할 때 쓴다.

2022년 3월 17일
·
0개의 댓글
post-thumbnail

Java에서의 동등성? 동일성?

C와는 다르게 Java는 Pointer(주소)에 대한 정보가 내부적으로 숨겨져 있기 때문에 비교에 있어서 차이가 난다. 언어적인 부분에 있어서 포인터를 숨김으로써 얻을 수 있는 장점도 있었지만 주소의 비교와 값의 비교에 있어서 구분을 해줘야 하는 직관을 포기할 수 밖에

2022년 3월 7일
·
0개의 댓글
post-thumbnail

JAVA : equals, 정보의 불변성, StringBuffer.append()

안녕하세요. 😊 오늘은 JAVA : equals, 정보의 불변성, StringBuffer.append()에 대해 알아보도록 하겠습니다.equals는 두 값이 동일한지를 비교할 때 사용하는 메서드입니다.Java™ Platform Standard Ed. 8에서java.l

2022년 2월 21일
·
0개의 댓글

22.02.03 String 비교연산자

개인프로젝트\_타자연습프로그램을 만드는 중이다.오늘 만든 기능은 보기문과 String입력값을 비교해서 틀렸을 경우 재입력하는 반복문을 만들었다.처음에는 조건문으로 실행하려 했지만, 재입력이 있어야해서 while문으로 코드를 수정했다.여기서 생각보다 고전했던 것은 Str

2022년 2월 3일
·
0개의 댓글
post-thumbnail

[이펙티브 자바] equals는 일반 규약을 지켜 재정의할 것

equals 메소드는 단순히 재정의 하기 쉬워보이지만, 자칫 잘못 재정의 할 경우 엄청난 버그를 야기할 수 있는데, 만약 equals 메소드를 재정의하지 않을 경우 같은 클래스의 경우만 true 값을 반환하게 됩니다.아래와 같은 상황이라면 굳이 equals 메소드를 재

2022년 1월 27일
·
0개의 댓글

equals()와 hashcode()는 언제 사용하는가

자바의 최상위 클래스인 Object 클래스의 equals()는 아래와 같은 기능으로써 이 메소드는 비교 연사자인 == 과 동일한 결과를 리턴한다. 오로지 참조값(객체의 주소값)이 같은지, 다시말하면 동일 객체인지를 확인하는 기능이다.자바에서는 두 객체를 동등 비교할 때

2022년 1월 14일
·
0개의 댓글

equals() 메서드

2022년 1월 10일
·
0개의 댓글