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 코드를 작성하는 데 필수적입니다.
'JAVA' 카테고리의 다른 글
java 스트림 사용법 및 예제(최종 연산) (2) | 2024.01.03 |
---|---|
java 스트림 사용법 및 예제(중간 연산) (0) | 2024.01.03 |
java 스트림이란? 사용법 및 예제 (1) | 2024.01.03 |
java 연산자 정리 (0) | 2024.01.01 |
java 변수 타입 정리 (1) | 2024.01.01 |