JAVA

java 변수 타입 정리

깨노비 2024. 1. 1. 23:17
728x90
반응형

 

Java 변수 타입

Java에서는 변수가 데이터를 저장하고 조작하는 데 사용됩니다. Java는 원시 데이터 유형과 참조 데이터 유형의 두 가지 주요 범주의 변수 유형을 지원합니다.

 

1. 원시 타입(Primitive Data Types)

원시 데이터 유형은 Java에 간단한 값을 저장하기위한 가장 기본적인 빌딩 블록입니다. 

그들은 객체가 아니며 데이터를 직접 보유합니다. 원시 데이터 유형의 네 가지 주요 범주가 있습니다.

 

a. 숫자 타입(Integer Types)

정수 유형은 분수 부품없이 정수를 저장하는 데 사용됩니다. 여기에는 다음이 포함됩니다.

  • byte: 8-bit signed integer.
  • short: 16-bit signed integer.
  • int: 32-bit signed integer.
  • long: 64-bit signed integer.

 

Example:

int myInt = 42;

 

 

b. 부동 소수점 타입(Floating-Point Types)

부동 소수점 유형은 숫자를 부분적으로 저장하는 데 사용됩니다. 여기에는 다음이 포함됩니다.

  • float: 32-bit IEEE 754 floating-point.
  • double: 64-bit IEEE 754 floating-point.

 

Example:

double myDouble = 3.14;

 

 

c. 문자 타입(Character Type)

문자 유형은 단일 유니 코드 문자를 저장하는 데 사용됩니다.

  • char: 16-bit Unicode character.

 

Example:

char myChar = 'A';

 

 

d. 부울 타입(Boolean Type)

부울 유형은 참 또는 거짓 값을 나타내는 데 사용됩니다.

  • boolean: 참 또는 거짓을 나타냅니다.

 

Example:

boolean isJavaFun = true;

 

2. 참조 타입(Reference Data Types)

참조 데이터 유형은 더 복잡하며 실제 데이터가 아닌 객체에 대한 참조를 저장하는 데 사용됩니다. 여기에는 다음이 포함됩니다.

 

a. 클래스(Classes)

클래스는 데이터 및 메소드를 캡슐화하는 사용자 정의 데이터 유형입니다. 그들은 Java의 물체를 나타냅니다.

 

Example:

class Person {
    String name;
    int age;
}

Person person1 = new Person();
person1.name = "John";
person1.age = 25;

 

b. 배열(Arrays)

배열은 동일한 유형의 요소 모음으로 주문됩니다.

 

Example:

int[] numbers = {1, 2, 3, 4, 5};

 

c. 인터페이스(Interfaces)

인터페이스는 클래스가 구현 해야하는 일련의 메소드 세트를 정의합니다.

 

Example:

interface MyInterface {
    void myMethod();
}

class MyClass implements MyInterface {
    public void myMethod() {
        System.out.println("Implementation of myMethod");
    }
}

 

d. 열거형(Enum)

열거는 상수 수집을 정의하기위한 특수한 데이터 유형입니다.

 

Example:

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

Day today = Day.MONDAY;

 

이 예는 Java에서 다양한 데이터 유형의 사용을 보여줍니다. 

프로그램의 요구 사항에 따라 차이점을 이해하고 적절한 데이터 유형을 선택하는 것은 효과적이고 오류가 없는 Java 코드를 작성하는 데 중요합니다.

 

 

728x90
반응형