목차

학습목표

✔️ 자료형에 대한 이해

✔️ 자료형 (문자열, StringBuffer, 배열) 직접 사용

자료형 - 문자열 (String)

✔️ 문자들로 이루어진 집합

String s1 = "Hello World!";
String s2 = "01234";

✔️ 문자열 메소드

<aside> ✅ equals

String s3 = “Hi”; String s4 = “Hi”; 를 선언해주면 변수 s3이 Hi를 갖고있는 메모리를 가리키고, 다음에 선언한 s4도 같은 메모리를 가리킴

String s5 = new String(”Hi”); 은 new String을 이용해 새로운 객체를 만들기 때문에 다른 메모리에 Hi를 따로 할당

따라서 s3.equals(s4), s3.equals(s5)는 둘다 true 이지만 s3 == s4는 true, s3 == s5는 false를 반환한다.

</aside>

<aside> ✅ indexOf

String s6 = “Hello! World!”; s6.indexOf(”!”); → 처음 나온 !의 index인 5를 출력 그 다음 !를 찾고싶으면 → s6.indexOf(”!”, *s6.indexOf(”!”) + 1)*;

</aside>

자료형 - StringBuffer

✔️ 문자열을 자주 추가하거나 변경할 때 사용하는 자료형

StringBuffer sb1 = new StringBUffer("Hello World!");

✔️ StringBuffer 메소드