String Class와 equals()
이런저런사이트에서 이제막 자바를 배우기 시작한 분들이 많이 하는 실수중 하나가 문자열 비교이다. String 변수와 리터럴 문자열을 비교하는데 동일한 값인데 false가 떨어진다는 것이다. 이런 질문에 대한 답변은 주로 '문자열은 eqlaus()로 비교하세요.' 라는 답변이 주로 달리는데 이러다보니 equals()가 문자열 비교를 위해 존재하는 메서드인줄 아는 분들이 있는것같아 이번 포스팅을 작성하게 됐다. 일단 String 클래스의 특수성부터 확인해보자. 문자열은 무조건 equals()로 비교하라고 하지만 ==연산자가 항상 false를 반환하진 않는다. String str1 = "str"; System.out.println(str == "str"); String str2 = new String("str..
Java
2015. 12. 2. 11:15
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- code
- clean code
- DesignPattern
- 정규표현식
- frontend개발환경
- frontcode
- Kotlin
- Spring
- spring cloud
- JavaScript Core
- toby
- mariadb
- TEST
- MySQL
- go-core
- javascript
- JPA
- OOP
- programming
- Design Pattern
- Git
- generics
- db
- Jackson
- http
- java8
- EffectiveJava
- backend개발환경
- java
- servlet
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함