Java - 변수 타입

최고요·2023년 5월 8일
1
post-thumbnail

변수의 타입


자바에서 변수의 타입은 기본 데이터 타입과 참조 데이터 타입으로 구분됩니다.
  1. 기본 데이터 타입 : 기본 데이터 타입은 단순한 값을 저장하는 변수 타입으로, 메모리에 직접 값을 저장합니다.

자바에서는 다음과 같은 기본 데이터 타입이 있습니다.

  • 정수형 : 정수값을 저장할 수 있는 타입으로, byte, short, int, long이 있습니다. 각각의 크기와 값의 범위가 다릅니다.

    • byte: 8비트, -128 ~ 127 범위의 정수
    • short: 16비트, -32,768 ~ 32,767 범위의 정수
    • int: 32비트, -2,147,483,648 ~ 2,147,483,647 범위의 정수
    • long: 64비트, -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 범위의 정수
  • 실수형 : 부동소수점 값을 저장할 수 있는 타입으로, float와 double이 있습니다.

    • float : 32비트, 대략 ±3.4 x 10^38 범위의 실수
    • double : 64비트, 대략 ±1.8 x 10^308 범위의 실수
  • 문자형 : 문자 값을 저장할 수 있는 타입으로, char가 있습니다.

    • char: 16비트, 0 ~ 65,535 범위의 유니코드 문자
  • 논리형 : 참(true) 또는 거짓(false) 값을 저장할 수 있는 타입으로, boolean이 있습니다. boolean: true 또는 false

  1. 참조 데이터 타입 : 참조 데이터 타입은 객체의 참조(주소)를 저장하는 변수 타입입니다. 참조 데이터 타입에는 클래스, 인터페이스, 배열이 있습니다. 참조 데이터 타입 변수는 힙(heap) 메모리에 생성된 객체를 참조합니다.
  • 클래스 : 사용자 정의 클래스 또는 자바에서 제공하는 클래스를 사용하여 변수를 선언할 수 있습니다. 예를 들어, String 클래스를 사용하는 변수는 참조 데이터 타입입니다.
  • 인터페이스 : 인터페이스 타입의 변수는 해당 인터페이스를 구현한 클래스의 인스턴스를 참조할 수 있습니다.
  • 배열 : 배열은 동일한 타입의 여러 개의 값을 저장할 수 있는 참조 데이터 타입입니다. 배열은 기본 데이터 타입이나 참조 데이터 타입을 요소로 가질 수 있습니다.
profile
i'm best

0개의 댓글