728x90

전체 글 162

자바의 자료형 - 정수형, 실수형

자바의 기본형 자료형을 표로 정리해 보았다. 그 중에서 정수형과 실수형 자료형에 대해 알아보자. 이전 글에서 메모리에 대해 알아본 이유는, 위 표에서 보이다시피 각 자료형마다 byte 단위의 용량을 가지고 있기 때문이다. 과거에는 메모리의 용량에 대한 제약이 심했기 때문에 범위에 맞는 자료형을 사용하는 것이 중요했다고 한다. 하지만 요즘은 기술의 발전으로 인해, 워낙 커다란 용량의 램이 보급되기 때문에 코드를 짤 때 메모리의 용량에 대한 제약을 심하게 받지 않는 편이다. 그리하여 현재의 자바 프로그램에서는 기본적으로 모든 정수형 자료형을 int로 인식한다. 같은 이유로, 모든 실수형 자료형은 double로 인식한다. 따라서 우리가 long을 사용할 때, int의 범위값을 벗어난다면 값 뒤에 l을 붙여줘야..

Java (자바) 2022.01.31

자료형 공부 전, 메모리의 구조에 대해 알아보자

메모리(RAM)의 구조와 용량에 대해 간단히 알아보면, 자바의 자료형을 공부할 때 이해하기 좋다. 메모리 영역은 각각의 주소값을 가지고 있다. 그리고, 메모리의 각 주소마다 8bit의 용량을 저장할 수 있다. 위 그림에서 보여지는 작은 네모 한칸이 1bit 이다. 1bit = 0 또는 1을 저장할 수 있다. 8bit = 2^8 = 256 즉, 8bit는 256가지를 표현할 수 있게된다. 이는 영어 알파벳 한 문자를 표현할 수 있는 최소 단위가 된다. 그래서 사람들은 메모리의 최소 단위를 8bit로 정하고 8bit = 1byte 가 되었다. 결론 : 메모리의 최소 단위는 1byte 이다.

Java (자바) 2022.01.31
728x90