리터럴

자바/JAVA 2015. 11. 20. 20:03

네이버에 쳐보니 "문자 그대로의"라는 뜻이더군요....

음...그래서 생각해보니...


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

블로그 이미지

532

처음 프로그래밍을 시작한 개발자들은 Hello World!를 기억 할 것이다. Hello world가 Hell World가 될 줄 몰랐던 한 개발자의 이야기. 게시글의 출처를 표기하며, 출처를 남기지 않고 펌을 하는것에 대해 법적 책임을 묻지 않습니다.

,