일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘트레이닝
- 백준알고리즘
- 주식
- C++
- 독후감
- algorithmtraining
- 독서
- 프로그래밍언어
- 알고리즘 공부
- 알고리즘공부
- 책알남
- C
- 투자
- 자바
- Java
- 돈
- 자바스크립트
- 화장품
- 지혜를가진흑곰
- 다독
- 경제
- JavaScript
- 채권
- 책을알려주는남자
- 재테크
- algorithmTest
- 프로그래머스 알고리즘 공부
- 서평
- algorithmStudy
- 성분
Archives
- Today
- Total
반응형
목록자바new (1)
탁월함은 어떻게 나오는가?
[JAVA] String Constant Pool 이란? (String 객체 선언 방식에 대해서)
JAVA에서 String 객체를 생성하는 방법은 2가지가 존재한다. 첫번째는 String literal이다. 큰따옴표("")를 사용해서 선언하는것이고, 두번째는 new 연산자로 객체를 생성하는 것이다. 두가지 방법은 어떤 차이가 존재할까? 간단한 테스트를 해보았다. 위의 결과를 비교하면 모든 str에는 동일하게 "testStr"이라는 스트링값이 존재하고 있다. 하지만, str과 str2는 주소값이 동일하고, str3와 str4는 주소가 다른것을 확인 할 수 있다. 그렇다는것은 String literal로 생성한 객체는 내용이 같다면 같은 객체이며, 동일한 메모리 주소를 가리키고 있다는 것이다. 그러나 new 연산자로 생성한 String 객체는 내용이 같더라도 메모리 주소가 다르므로 다른 객체임을 알 수 ..
[Snow-ball]프로그래밍(컴퓨터)/java
2021. 7. 13. 21:45
반응형