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