자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.
자료형의 종류
자바에서 사용되는 자료형의 주요 종류는 다음과 같습니다:
- 숫자 (Number): 정수, 실수, 2진수, 8진수, 16진수 등 숫자 데이터를 표현합니다.
- 부울 (Boolean): 참과 거짓을 나타내는 자료형입니다.
- 문자 (Character): 한 개의 문자를 표현하는 자료형입니다.
- 문자열 (String): 문자의 나열을 표현하는 자료형입니다.
각 자료형은 다룰 수 있는 데이터의 크기와 형태가 다릅니다.
자료형 - 숫자 (Number)
숫자 형태의 자료형에는 정수와 실수가 있으며, 2진수, 8진수, 16진수 등 다양한 형식으로 숫자를 표현할 수 있습니다.
종류 | 예시 |
---|---|
정수 | int intNum = 10; long longNum = 2147483648L; |
실수 | float floatNum = 0.1f; double doubleNum = 3.4028236E38; |
2진수, 8진수, 16진수 | // 10진수 12 를 다른 진수로 표현 시, int numBase2 = 0b1100; int numBase8 = 014; int numBase16 = 0xC; |
자료형 - 부울 (Boolean)
부울 자료형은 참(true
)과 거짓(false
) 값을 나타냅니다. 조건문에서 많이 사용됩니다.
boolean isPass = true;
boolean isOk = false;
자료형 - 문자 (Character)
문자 자료형은 한 개의 문자를 표현하는 데 사용됩니다. 문자는 작은 따옴표('
)로 감싸서 표현합니다.
char keyFirst = 'a';
char keyLast = 'z';
자바 자료형 예제 코드
아래는 자바에서 자료형을 사용하는 예제 코드입니다.
public class Main {
public static void main(String[] args) {
// 1. 자료형 - 숫자
System.out.println("== 숫자 ==");
// 1-1. 정수
int intNum = 10;
System.out.println("intNum = " + intNum);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
int intNum2 = Integer.MAX_VALUE;
System.out.println("intNum2 = " + intNum2);
int intNum3 = Integer.MIN_VALUE;
System.out.println("intNum3 = " + intNum3);
long longNum = (long) Integer.MAX_VALUE + 1;
System.out.println("longNum = " + longNum);
// 1-2. 실수
float floatNum = 1.23f;
double doubleNum = 1.23;
System.out.println(Float.MAX_VALUE);
System.out.println(Double.MAX_VALUE);
// 1-3. 2진수 / 8진수 / 16진수
int numBase2 = 0b1100;
System.out.println("numBase2 = " + numBase2);
int numBase8 = 014;
System.out.println("numBase8 = " + numBase8);
int numBase16 = 0xC;
System.out.println("numBase16 = " + numBase16);
System.out.println("0b" + Integer.toBinaryString(numBase2));
System.out.println("0" + Integer.toOctalString(numBase8));
System.out.println("0x" + Integer.toHexString(numBase16));
// 2. 자료형 - 부울
System.out.println("== 부울 ==");
boolean isPass = true;
System.out.println("isPass = " + isPass);
boolean isOk = false;
System.out.println("isOk = " + isOk);
// 3. 자료형 - 문자
System.out.println("== 문자 ==");
char keyFirst = 'a';
System.out.println("keyFirst = " + keyFirst);
char keyLast = 'z';
System.out.println("keyLast = " + keyLast);
System.out.println((int) keyFirst);
System.out.println((int) keyLast);
}
}
'Language > Java' 카테고리의 다른 글
자료형(Data Type) – 문자열, StringBuffer, 배열 (0) | 2024.10.25 |
---|---|
변수와 표기법 (0) | 2024.10.25 |
자바(Java)란 어떤 것일까? 🤔 (1) | 2024.10.25 |
Java 14 이후의 Switch 문: 코드 개선과 가독성 향상 (1) | 2024.04.22 |