JAVA 문자열

Boaz Kang·2024년 5월 1일

1. 문자열 생성 방법

문자열은 객체이다.

1) Heap Memory

String str1 = new String("HelloWorld");

2) Literal Pool Memory

String str2 = "HelloWorld";

그러므로 변수에 문자열을 저장할때 변수가 해당 문자열을 담고 있는 것이 아니라, 문자열의 주소를 가리키고(담고) 있는 것이다.

이때 문자열이 저장되는 메모리 공간을 Literal Pool Memory(재활용 메모리 공간)라고 한다.

2. 문자열 비교

String은 "=="로 비교하는 것이 아니라,
String에서 제공하는 메서드로 비교하여야 한다.

  • eqauls() -> 같은면 true, 다르면 false
  • compare() -> 같으면 0, 작으면 음수, 크면 양수 = 아스키코드 사용
profile
Just Do It

0개의 댓글