개발 문서/Java

자바의 데이터 타입과 변수

copg 2023. 11. 11. 02:46
728x90
반응형

자바(Java)는 강력한 정적 타입 언어로, 모든 변수는 선언 시에 데이터 타입을 명시해야 합니다. 여기서 자바의 기본 데이터 타입과 변수에 대해 간단히 소개하겠습니다.

기본 데이터 타입 (Primitive Data Types):

  1. 정수 타입:

    • byte: 8비트, -128 ~ 127 범위의 정수
    • short: 16비트, -32,768 ~ 32,767 범위의 정수
    • int: 32비트, -2^31 ~ 2^31-1 범위의 정수 (약 20억)
    • long: 64비트, -2^63 ~ 2^63-1 범위의 정수
    int myInt = 42;
    long myLong = 1234567890123L;  // 숫자 뒤에 L을 붙여서 long임을 명시
  2. 부동소수점 타입:

    • float: 32비트, 부동소수점 표현 (약 7자리의 정밀도)
    • double: 64비트, 부동소수점 표현 (약 15자리의 정밀도)
    float myFloat = 3.14f;  // 숫자 뒤에 f를 붙여서 float임을 명시
    double myDouble = 2.71828;
  3. 문자 타입:

    • char: 16비트, 유니코드 문자 하나를 표현
    char myChar = 'A';
  4. 논리 타입:

    • boolean: 참(true) 또는 거짓(false)을 나타냄
    boolean myBoolean = true;

참조 데이터 타입 (Reference Data Types):

  1. 문자열 타입:

    • String: 문자열을 나타냄
    String myString = "Hello, Java!";
  2. 배열 타입:

    • 배열은 기본 데이터 타입 또는 참조 데이터 타입의 모음
    int[] myIntArray = {1, 2, 3, 4, 5};
    String[] myStringArray = {"apple", "banana", "orange"};

변수 (Variables):

변수는 데이터를 저장하기 위한 메모리 공간의 이름을 나타냅니다. 변수를 사용할 때에는 먼저 변수를 선언하고, 필요한 경우 초기값을 할당할 수 있습니다.

// 변수 선언과 초기화
int age = 25;
double height = 175.5;
char grade = 'A';
boolean isStudent = true;

// 나중에 값을 할당할 수 있는 변수 (초기화되지 않은 상태)
int myNumber;

자바에서는 변수의 이름을 선언 규칙에 맞춰 작성해야 하며, 변수의 스코프(scope)도 고려해야 합니다. 이러한 데이터 타입과 변수를 효과적으로 활용하여 프로그램을 작성할 수 있습니다.