실수란?
실수는 소수점 이하 값을 가질 수 있는 숫자이며, 유리수와 무리수를 포함한다. 예를 들어, 3.14나 1.732는 실수이다.
프로그래밍에서는 이러한 실수를 다루기 위해 실수형 데이터 타입을 사용한다.
L value 와 R value
L-value는 주로 할당(대입) 연산자의 왼쪽에 나타나는 표현식이이고 R-value는 "값 그 자체"를 나타냅니다. 즉, 실제로 값을 나타내는 것을 의미합니다. 예를 들어, int y = 20;에서 20은 R-value입니다.
그렇다면, 오른쪽에 나타나는 값 또한 사실 메모리 어딘가에 저장하는 것이 맞습니다. R-value는 값을 생성하므로, 해당 값은 메모리에 저장되어야 합니다. 값을 생성하려면 해당 값을 저장할 메모리 공간이 필요합니다.
그래서 오른쪽에 정수를 사용한다면 4바이트 크기인 int 형의 데이터 타입이 사용이 되고 실수를 사용하게 된다면 8바이트 크기인 double 형의 데이터 타입이 사용 됩니다.
핵심 정리
정수에 기본 연산 타입은 int 형이고 실수형에 기본 연산 타입은 double입니다. 그 외에 데이터 타입을 사용하려면 접미사를 사용하여 명시를 해주어야 합니다.
728x90
'Java' 카테고리의 다른 글
상수 ( Constant )와 리터럴 ( Literal ) (0) | 2024.04.09 |
---|---|
데이터 타입(논리형) (0) | 2024.04.08 |
데이터 타입(문자형) (0) | 2024.04.08 |
데이터 타입(정수형) (0) | 2024.04.08 |
변수 ( Variable ) - 2 (0) | 2024.04.08 |