데이터 타입(실수형) - 6

데이터 타입(실수형) - 6

💡 학습 목표
    1. 실수란?
    2. 실수 데이터 알아 보기
    3. L value 와 R value

1. 실수란?

  • 수학적으로 정수가 아닌 숫자를 의미. 실수는 소수점 이하 값을 가질 수 있는 숫자이며, 유리수와 무리수를 포함. 예를 들어, 3.14나 1.732는 실수. 프로그래밍에서는 이러한 실수를 다루기 위해 실수형 데이터 타입을 사용.

2. 실수 데이터 알아 보기

  • 실수형은 프로그래밍에서 사용되는 데이터 타입 중 하나로, 소수점 이하 값을 포함하는 숫자를 나타냄.

code DataType3

package basic.ch01;

public class DataType3 {

	// 메인 함수 - 코드의 시작점
	public static void main(String[] args) {

		// 기본 데이터 타입	
		// 참조 타입
		
		// 기본 데이터 타입 - 실수형
		// float, double
		
		float floatBox1 = 0.5f; // 4바이트 , F 는 접미사
		float floatBox2 = 0.5F; // 접미사 대소문자 둘다 사용 가능
		
		double doubleBox1 = 0.123;
		double doubleBox2 = 1.12345678;
		// double 8byte 크기이다. 실수의 기본 연산 단위 이고 그 이유는
		// 소수점을 더 많이 표현할 수 있기 때문에 값의 정확도를 높일 수 있다.
		
		// 콘솔창 결과 출력 - 콘솔창에서는 기본적으로 정확한 데이터 타입을 확인할 수 없다.
		System.out.println(floatBox1);
		System.out.println(doubleBox1);
		
		System.out.println(0.5f);		
		System.out.println(0.10d);		
		
		
		
	} // end of main

} // end of class

 

3. L value 와 R value

L-value와 R-value는 C 및 C++과 같은 언어에서 사용되는 용어이지만 학습하는데 이해도를 높이기 위해서 간단하게 개념을 살펴 보자.

 

L-value는 주로 할당(대입) 연산자의 왼쪽에 나타나는 표현식이이고 R-value는 "값 그 자체"를 나타낸다. 즉, 실제로 값을 나타내는 것을 의미한다. 예를 들어, int y = 20;에서 20은 R-value

 

그렇다면, 오른쪽에 나타나는 값 또한 사실 메모리 어딘가에 저장하는 것이 맞다. R-value는 값을 생성하므로, 해당 값은 메모리에 저장되어야 한다. 값을 생성하려면 해당 값을 저장할 메모리 공간이 필요하다.

 

그래서 오른쪽에 정수를 사용한다면 4바이트 크기인 int 형의 데이터 타입이 사용이 되고 실수를 사용하게 된다면 8바이트 크기인 double 형의 데이터 타입이 사용 된다.

 

핵심 정리

정수에 기본 연산 타입은 int 형이고 실수형에 기본 연산 타입은 double입니다. 그 외에 데이터 타입을 사용하려면 접미사를 사용하여 명시를 해주어야 합니다.

돌아가기

'Java > Java 기초 문법' 카테고리의 다른 글

데이터타입 {연습 문제} - 8  (0) 2024.04.08
데이터 타입(논리형) - 7  (0) 2024.04.08
데이터 타입(문자형) - 5  (0) 2024.04.08
데이터 타입(정수형) - 4  (0) 2024.04.08
변수 {연습문제} - 3  (0) 2024.04.08