반응형 리터럴1 [자바] long, float 타입 변수 초기화 시 L, F 식별자 사용 이유 자바에서 long이나 float 데이터 타입의 변수를 선언하고 아래와 같이 특정 값으로 초기화하려고 하면, 아래와 같은 에러가 발생을 하게 됩니다. long long1 = 12345678912; float float1 = 123.123; Integer number too large Required type: float / Provided: double 12345678912나 123.123과 같은 고정된 데이터를 리터럴(literal)이라고 하는데, 이 리터럴들은 자바가 실행될 때 메모리의 별도의 Data Area (Constant pool)에 공간을 할당받아 저장되어 있게 됩니다. 자바에서는 이 리터럴의 기본 데이터 타입을 정수의 경우 int로, 실수의 경우 double로 저장이 되게 됩니다. 위의 예시.. 2023. 4. 26. 이전 1 다음 반응형