네이버에 쳐보니 "문자 그대로의"라는 뜻이더군요....
음...그래서 생각해보니...
String msg = "sample 3";
라는 변수를 선언했습니다.
String은 위의 예문과 같이 new를 사용하지 않고 리터럴(literal)만으로도 내부에서 필요한 object가 만들어지게 되어있습니다.
책에는 저렇게 나와 있는데요...문자 그대로라면 sample 3가 그대로 데이터로 들어간다는 소리인것 같은데...
검색해보니
리터럴(literal)은 프로그램에 직접 나타내는 데이터 값이다.
다음은 모두 리터럴이다.
12 // 숫자 12
1.2 // 숫자 1.2
"hello world" // 문자열
'man' // 문자열
true // 불리언 값
/javascript/gi // 정규 표현식
null // 객체가 존재하지 않음
{x:1,y:2} // 객체 초기자
[1,2,3,4,5] // 배열 초기자
라고 뜨네요 그냥 직접 프로그램에 나타내는 데이터 값 이라는게 맞을거 같네요
자바의 String 데이터 타입은 참조형 변수이지만 연속적인 문자여을 표시하기 위한 리터럴이 제공되고 있습니다. Unicode를 사용하여 문자를 생성하므로 한 문자당 2바이트 공간을 차지하고 더블쿼티("")를 사용하여 둘러싸게 되어 있습니다.
[출처] http://pantom.tistory.com/40
'자바 > JAVA' 카테고리의 다른 글
객체직렬화를 통해 직렬화된 객체를 Oracle BLOB에 저장하기 (0) | 2015.11.20 |
---|---|
직렬화 (0) | 2015.11.20 |
연산자 (0) | 2015.11.20 |
constant(상수) 선언하기 (0) | 2015.11.20 |
Java에서의 상수와 enum(열거형) 사용 예제 및 설명 (0) | 2015.11.20 |