1. 리터럴과 접미사 L / F 문자열 리터럴을 제외한 byte / short / int / long / double / boolean / char 등의 리터럴은 '스택'에 일시적으로 적재되었다가 '변수'라는 메모리 공간으로 저장된다. 보통 21억이 넘어가는 매우 큰 수가 아닌 이상 4byte 크기의 공간에 적재되며, 그보다 큰 수는 8byte 공간을 사용하는데 이때 JVM에 8byte의 공간을 사용한다고 알리기 위해 접미사 L을 사용한다. 추가적으로 실수는 기본적으로 8byte 공간에 적재되며, 접미사 F를 사용하여 JVM에다 4byte의 공간을 사용하는 실수라고 알릴 수 있다. ex) (32.1531894726 != 32.1531894726F) => 실수형(8byte)과 Float 실수형(4byte)..
리터럴과 접미사 그리고 형변환
1. 리터럴과 접미사 L / F 문자열 리터럴을 제외한 byte / short / int / long / double / boolean / char 등의 리터럴은 '스택'에 일시적으로 적재되었다가 '변수'라는 메모리 공간으로 저장된다. 보통 21억이 넘어가는 매우 큰 수가 아닌 이상 4byte 크기의 공간에 적재되며, 그보다 큰 수는 8byte 공간을 사용하는데 이때 JVM에 8byte의 공간을 사용한다고 알리기 위해 접미사 L을 사용한다. 추가적으로 실수는 기본적으로 8byte 공간에 적재되며, 접미사 F를 사용하여 JVM에다 4byte의 공간을 사용하는 실수라고 알릴 수 있다. ex) (32.1531894726 != 32.1531894726F) => 실수형(8byte)과 Float 실수형(4byte)..
2024.01.19