Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자연어처리
- r word2vec
- wordVector
- selfattention
- HashMap
- 어탠션
- 딥러닝용어
- self-attention
- StringJoiner
- 자언어처리모델
- RNN Attention
- 마르코프 체인
- word2vec
- deeplearning용어
- 상호작용디자인
- R 워드클라우드
- R dataframe
- WordCloud R
- 체험디자인
- 마르코프
- 통계기반자연어처리
- R에서의 워드클라우드
- R TF-IDF
- R에서의 wordcloud
- 도날드노만
- StringBuffer vs StringBuilder
- 딥러닝개념
- R 키워드 가중치
- 언어모델
- deeplearning개념
Archives
- Today
- Total
클로이의 데이터 여행기
[JAVA] equals와 == 비교 본문
이번 포스팅에서는 equals와 ==가 어떻게 다른지 알아보려고 합니다.
정확한 기능을 알지 못한 채, 코드를 작성하다보니 문자열을 비교 할 때마다 헷갈렸는데요.
이번 기회에 해당 내용을 포스팅을 하며 제대로 알아보려고 합니다.
[ equals와 == 비교/차이 정리 ]
|
equals |
== |
카테고리 |
메소드 |
연산자 |
기능 |
객체의 내용(값)을 비교함. 문자열을 비교함. |
객체 자체를 비교함. 같은 메모리 공간(주소)을 사용하는지 비교함. |
사용법 (a와 b 비교시) | a.equals(b) | a == b |
[ equals와 == 비교/차이 코드작성 ]
실제로 어떻게 작동되는지, 아래와 같이 코드로 작성하여 테스트 해보았습니다.
소스를 보면 't1'과 't2'의 객체를 다르게 설정하고, 문자열을 동일하게 입력하였습니다.
출력결과를 보면
equals 메소드는 t1과 t2를 같은 것으로,
== 연산자는 t1과 t2를 다른 것으로 인식하고 있는 것을 알 수 있습니다.
★따라서, 단순히 문자열을 비교하고자 한다면 equals를 써아한다는 것을 알 수 있었습니다★
이상입니다.
읽어주셔서 감사합니다:D
'JAVA' 카테고리의 다른 글
[JAVA] isFile(),isDirectory(),exists() 비교 (0) | 2019.01.28 |
---|---|
[JAVA] 동일한 값(데이터) 기준으로 결합(합치기) (0) | 2019.01.17 |
[JAVA] AR(연관성분석) 알고리즘 (0) | 2018.12.21 |
[JAVA] 중첩 HashMap(해쉬맵) 사용 및 출력방법 (2) | 2018.11.13 |
[JAVA] 여러 파일(file)을 읽는 메서드(method) (0) | 2018.11.12 |
Comments