IdoCleanCode
article thumbnail
반응형

변수의 데이터 타입은 변수에 저장할 수 있는 값의 종류를 정의합니다. 자바에서는 크게 기본 데이터 타입과 참조 데이터 타입으로 나눠져있습니다.

 

기본형 데이터 타입

자바에 기본 데이터 타입은 변수에 저장할 수 있는 가장 기본적인 형태입니다. 총 8가지 타입을 가집니다.

byte

  • 크기는 1바이트(8비트)
  • 범위는 -128 ~ 127
  • 메모리 절약이 필요할 때 사용합니다

다음은 byte타입으로 변수 선언하는 예제 코드 입니다.

byte b; // byte 변수 선언

 

short

  • 크기는 2바이트(16비트)
  • 범위는 -32,768 ~ 32,767
  • 작은 정수를 저장할 때 사용합니다.

다음은 short 타입 변수 선언하는 예제 코드 입니다.

short s;

 

int

  • 크기는 4바이트(32비트)
  • 범위는 -2,147,483,648 ~ 2,147,483,647 약 21억 해당 값입니다.
  • 일반적인 정수 값을 저장할 때 사용합니다.

다음은 int  타입 변수 선언하는 예제 코드입니다.

int i;

 

long

  • 크기는 8바이트(64비트)
  • 범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 약 9조의 범위값을 담습니다.
  • 큰 정수 값을 저장 할때 사용하며, 값뒤에는 L 접미사를 붙입니다.

다음은 long 타입 변수를 선언과 초기화하는 예제 코드 입니다.

long l = 15000000000L; //long 타입 변수 선언과 초기화

 

float

  • 크기는 4바이트(32비트)
  • 범위는 -3.40282347E+38 ~ 3.40282347E+38 약 34억의 범위 값을 담습니다.
  • 소수점 수을 저장 할때 사용하며 정밀도는 7자리입니다.
  • 값 뒤에 f점미사를 붙입니다.

다음은 float 타입 변수를 선언과 초기화하는 예제 코드입니다.

float f = 5.75f; // float 변수 선언 및 초기화

 

double

  • 크기는 8바이트 (64비트)
  • 범위는 -1.79769313486231570E+308 ~ 1.79769313486231570E+308
  • 과학적, 금융, 그래픽등 높은 정밀도 요구할 때 사용하고 정밀도는 15~17자리입니다.

다음은 double 타입 변수를 선언과 초기화하는 예제 코드입니다.

double d = 19.99; // double 변수 선언 및 초기화

 

char

  • 크기는 2바이트(16비트)
  • 범위는 0 ~ 65.535(유니코드 문자)
  • 단일 문자를 저장할 때 사용하며, 작은 따옴표로 값을 감쌉니다.

다음은 cahr 타입의 예제 코드 입니다.

char c = 'A'; // char 변수 선언 및 초기화

 

boolean

  • 크기는 1바이트(8비트)
  • 값은  ture 또는 false
  • 참 또는 거짓을 나타낼 때 사용합니다.

다음은 boolean 타입을 예제 코드입니다.

boolean isTrue = true; // boolean 변수 선언 및 초기화

 

참조형 데이터 타입

자바에서 참조형 타입은 객체를 참조하는 변수를 의미합니다. 메모리의 주소를 저장합니다.

클래스(class)

  • 클래스는 객체를 생성하기 위한 사전 작업입니다.
  • 클래스는 사용자 정의 데이터 타입을 만들 때 사용합니다.

다음은 클래스의 간단한 예제 코드입니다.

class Car {
    String color; // 속성
    int speed;    // 속성

    void display() { // 메서드
        System.out.println("Color: " + color + ", Speed: " + speed);
    }
}

// 사용 예
Car myCar = new Car();
myCar.color = "Red";
myCar.speed = 120;
myCar.display(); // Color: Red, Speed: 120

 

배열(Array)

  • 배열은 동일한 데이터 타입의 여러 값을 저장할 수 있는 자료구조입니다.
  • 복수의 값을 한꺼번에 저장하고 관리할 때 사용합니다.

다음은 배열의 예제 코드입니다.

int[] numbers = {1, 2, 3, 4, 5}; // 정수형 배열
System.out.println(numbers[2]); // 3 출력

 

문자열(String)

  • 문자열은 문자의 집합입니다.
  • 텍스트 데이터를 저장하고 조작할 때 사용합니다.

다음은 문자열의 예제 코드입니다.

String greeting = "Hello, World!";
System.out.println(greeting.length()); // 문자열의 길이 출력

 

인터페이스(Interface)

  • 인터페이스는 클래스가 구현해야는 메서드의 집합입니다.
  • 인터페이스는 다중 상속을 지원합니다.

다음은 인터페이스의 예제 코드입니다.

interface Vehicle {
    void start(); // 인터페이스 메서드
}

class Bike implements Vehicle {
    public void start() {
        System.out.println("Bike is starting.");
    }
}

 

열거형(Enum)

  • 열거형은 상수 집합을 정의하는 데이터 타입입니다.
  • 주로 고정된 값의 목록을 표현할 때 사용합니다./

다음은 열거형의 예제 코드 입니다.

enum Day {
    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}

// 사용 예
Day today = Day.MONDAY;
System.out.println("Today is: " + today); // Today is: MONDAY

 

https://idocleancode.tistory.com/387

 

[자바] 튜토리얼

자바 기본변수  객체 지향 프로그래밍클래스와 객체클래스와 객체의 정의클래스와 객체의 생성

idocleancode.tistory.com

 

반응형

'Tutorials > Java' 카테고리의 다른 글

[자바] 산술 연산자  (1) 2024.08.20
[자바] 변수의 타입 변환  (1) 2024.08.19
[자바] 변수의 종류  (1) 2024.08.19
[자바] 변수의 개념  (1) 2024.08.19
[자바] 클래스와 객체 생성  (3) 2024.08.15
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!