일반 객체를 생성하는 방법 그대로 new라는 키워드를 사용해 객체를 생성했습니다. 그런데 25장에서 배웠듯이 String 클래스는 자바에서 굉장히 자주 사용하는 유용한 클래스다 보니 약간 특별하게 생성할 수도 있습니다.
package javaStudy; public class StringMethodExam { public static void main(String[] args) { // String str = new String("hello"); String str = "hello"; } }
이렇게 new라는 키워드 없이 String 타입 변수 str을 선언했습니다. str은 hello라는 문자열을 가리킵니다.
우리가 청소기를 사용할 때 청소기의 모든 기능을 완벽하게 숙지해야 사용할 수 있는 것은 아닙니다. 많은 기능 중 한 번도 사용하지 않는 기능도 있고, 자주 사용하는 기능도 있기 마련입니다. 자바 세상에 존재하는 많은 객체도 마찬가지입니다. 수없이 많은 객체를 한 번에 다 알아야 할 필요도 없고, 특정 객체가 가진 모든 기능을 완벽하게 다 알아야만 객체를 사용할 수 있는 것도 아닙니다. 현실에서처럼 자주 사용하는 기능만 사용하는 경우가 많습니다.