개발 문서/Java
자바의 데이터 타입과 변수
copg
2023. 11. 11. 02:46
728x90
반응형
자바(Java)는 강력한 정적 타입 언어로, 모든 변수는 선언 시에 데이터 타입을 명시해야 합니다. 여기서 자바의 기본 데이터 타입과 변수에 대해 간단히 소개하겠습니다.
기본 데이터 타입 (Primitive Data Types):
정수 타입:
byte
: 8비트, -128 ~ 127 범위의 정수short
: 16비트, -32,768 ~ 32,767 범위의 정수int
: 32비트, -2^31 ~ 2^31-1 범위의 정수 (약 20억)long
: 64비트, -2^63 ~ 2^63-1 범위의 정수
int myInt = 42; long myLong = 1234567890123L; // 숫자 뒤에 L을 붙여서 long임을 명시
부동소수점 타입:
float
: 32비트, 부동소수점 표현 (약 7자리의 정밀도)double
: 64비트, 부동소수점 표현 (약 15자리의 정밀도)
float myFloat = 3.14f; // 숫자 뒤에 f를 붙여서 float임을 명시 double myDouble = 2.71828;
문자 타입:
char
: 16비트, 유니코드 문자 하나를 표현
char myChar = 'A';
논리 타입:
boolean
: 참(true
) 또는 거짓(false
)을 나타냄
boolean myBoolean = true;
참조 데이터 타입 (Reference Data Types):
문자열 타입:
String
: 문자열을 나타냄
String myString = "Hello, Java!";
배열 타입:
- 배열은 기본 데이터 타입 또는 참조 데이터 타입의 모음
int[] myIntArray = {1, 2, 3, 4, 5}; String[] myStringArray = {"apple", "banana", "orange"};
변수 (Variables):
변수는 데이터를 저장하기 위한 메모리 공간의 이름을 나타냅니다. 변수를 사용할 때에는 먼저 변수를 선언하고, 필요한 경우 초기값을 할당할 수 있습니다.
// 변수 선언과 초기화
int age = 25;
double height = 175.5;
char grade = 'A';
boolean isStudent = true;
// 나중에 값을 할당할 수 있는 변수 (초기화되지 않은 상태)
int myNumber;
자바에서는 변수의 이름을 선언 규칙에 맞춰 작성해야 하며, 변수의 스코프(scope)도 고려해야 합니다. 이러한 데이터 타입과 변수를 효과적으로 활용하여 프로그램을 작성할 수 있습니다.