지난주

자바 스터디 - 1주차 [♥️]

다음주

자바 스터디 - 3주차 (연산자)

A. Primitive Type (원시타입)

대부분의 프로그래밍 언어들은 메모리에 저장 될 데이터값의 범위를 정하고, 정확하고 적합한 메모리 할당을 하기 위해 데이터 타입의 정보를 제공합니다. 프로그래머는 적합한 데이터 타입을 찾아 변수나 상수를 할당해야 합니다.

Java가 약속한 원시 데이터 타입은 총 8개입니다.

여기서 원시 데이터라는것은 자바에서 특별히 정하고 약속하고 넘어간 데이터 타입이라는 의미입니다.

일반적인 언어에서의 타입이라고 생각해도 됩니다.

A-1. 타입 종류와 기본 값 및 범위.

Java in a nutshell, page 25. Table 2.

Java in a nutshell, page 25. Table 2.

Java의 타입은 총 8가지가 있고, 프로그래밍을 해봤다면 한번쯤 써봤을 타입들이라 몇가지 흥미로운 점만 짚고 넘어가고자 합니다.

A-2. C++와의 비교

⚠️스압주의

https://docs.microsoft.com/en-us/cpp/cpp/data-type-ranges?view=msvc-160

https://docs.microsoft.com/en-us/cpp/cpp/data-type-ranges?view=msvc-160

C++과의 타입을 비교하는것만으로도 Java의 타입 강점이 보입니다.

  1. Java는 int_64 int_32 같은 타입의 파편화가 없습니다. int는 모든 아키텍쳐에서 모두 int 입니다.
  2. Java는 또한 모든 아키텍쳐에서 값의 범위가 동일합니다.