더북(TheBook)

이렇게 hello world라는 문자열이 출력됩니다. 그런데 이때 str을 다시 한 번 출력하면 무엇이 출력될까요? hello일까요? hello world일까요?

package javaStudy;

public class StringMethodExam {

    public static void main(String[] args) {
        String str = "hello";
        System.out.println(str.length());
        System.out.println(str.concat(" world"));
        System.out.println(str);
    }
}

 

실행결과

5
hello world
hello

 

문자열을 붙였다고 생각했는데 str을 다시 출력하니 hello란 문자열만 출력됩니다. 어떻게 된 일일까요?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.