JAVA

JAVA 데이터 타입 정리

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

Java는 변수를 정의하는 데 사용되는 몇 가지 내장 데이터 유형을 제공합니다.

이러한 데이터 유형은 원시 데이터 유형과 참조 데이터 유형의 두 그룹으로 광범위하게 분류 할 수 있습니다.

 

1. 원시타입(Primitive Data Types)

1) 숫자 타입(Integer Types)

- `byte`: 8-bit signed integer.

- `short`: 16-bit signed integer.

- `int`: 32-bit signed integer.

- `long`: 64-bit signed integer.

 

Example:

byte myByte = 127;
short myShort = 32000;
int myInt = 2147483647;
long myLong = 9223372036854775807L;

 

2) 소수 타입(Floating-Point Types)

- `float`: 32-bit IEEE 754 floating-point.

- `double`: 64-bit IEEE 754 floating-point.

 

Example:

float myFloat = 3.14f;
double myDouble = 3.141592653589793;

 

3) 문자 타입(Character Type)

- `char`: 16-bit Unicode character.

 

Example:

char myChar = 'A';

 

4) 불리언 타입(Boolean Type)

- `boolean`: Represents true or false.

 

Example:

boolean isJavaFun = true;

 

 

2. 참조 타입(Reference Data Types)

1) 클래스(Classes)

- Objects of a class.

 

Example:

class Person {
    String name;
    int age;
}

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

 

2) 배열(Arrays)

- Ordered collection of elements of the same type.

 

Example:

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

 

3) 인터페이스(Interfaces)

- Reference types that define a set of methods.

 

Example:

interface MyInterface {
    void myMethod();
}

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

 

4) 열거형(Enum)

- Special data type for defining collections of constants.

 

Example:

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

Day today = Day.MONDAY;

 

 

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

효율적인 메모리 사용 및 정확한 데이터 표현을 보장하기 위해 프로그램 요구 사항에 따라 적절한 데이터 유형을 선택하는 것이 중요합니다. 

각 데이터 유형의 특성과 한계를 이해하는 것은 강력하고 오류가없는 Java 코드를 작성하는 데 필수적입니다.

 

 

728x90
반응형