지니, 개발하다.

[Java] CH02. 자료형 본문

Study/JAVA

[Java] CH02. 자료형

dev.genii 2022. 9. 14. 12:16

CH02. 자료형

자바에서 사용되는 자료형에 대해 간략히 알아보자.

01. 변수

1. 변수의 개념

변수 : 메모리 공간에 부여하는 이름

  • 사용하기 전 반드시 선언해야 한다.

 

02. 자료형

1. 기본 자료형

- 기본자료형은 총 8가지로 구성되어 있고 모두 소문자로 작성한다.

  • 참/거짓 : boolean
  • 정수 : byte / short / int / long / (문자)char
  • 실수 : float / double

- 문자 자료형 char가 정수에 포함 된 이유 : char 자료형도 정수로 표현이 가능하기 때문!

int a = 10;
System.out.println(a); // 10

int a = 'A';
System.out.println(a); // 65

문자값은 유니코드표에 의해 정수로 인코딩되어 저장된다.

 

- 기본 자료형의 저장위치 : 스택메모리에 위치하며 실제 데이터도 스택메모리에 저장된다.

 

2. 참조 자료형

개발자가 직접 정의할 수 있어 무한하며 대문자로 시작한다.

참조자료형도 스택메모리에 위치하지만 실제 데이터는 힙메모리에 저장되므로
스택메모리에는 실제데이터가 저장된 힙메모리의 주소가 저장된다.

  • 객체 : 배열 / 클래스 / 인터페이스 등

 

3. 비트와 진법

  • 해당 부분에서 비트와 진법 계산하는 것은 생략하고 기본 표현만 확인한다.

자바의 최소단위는 int, 32bit

  • int = 32bit = 4byte (byte=8bit)

[Q] 소문자 a 문자로 저장되는 값 다섯 가지로 표현하기!

  • 2진수 : 0b0110000116진수 : 0x61
  • 유니코드 : \u0061
  • 8진수 : 0141
  • 10진수 : 97
Comments