자바의 데이터 타입과 변수

2023. 11. 11. 02:46개발 문서/Java

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)도 고려해야 합니다. 이러한 데이터 타입과 변수를 효과적으로 활용하여 프로그램을 작성할 수 있습니다.