안녕하세요. 피맨입니다.
이번부터 자바에 대해서도 알아보려고 합니다.
자바는 현재 많이 사용하는 객체지향언어기도 합니다.
첫번째로 자바의 변수와 자료형에 대해 알아보려고 합니다.
자바(Java)는 객체 지향 프로그래밍 언어로, 다양한 자료형을 지원합니다.
자료형은 변수에 저장할 수 있는 데이터의 종류를 정의하며, 자바에서는 크게 기본 자료형(Primitive Data Types)과 참조 자료형(Reference Data Types)으로 나눌 수 있습니다.
1. 기본 자료형 (Primitive Data Types)
기본 자료형은 자바에서 가장 기본적인 데이터 유형으로, 총 8가지가 있습니다.
이들은 값 자체를 저장하며, 메모리 효율이 높습니다.
1.1. 정수형 (Integer Types)
- byte: 8비트 정수형으로, -128부터 127까지의 값을 가질 수 있습니다. 메모리 절약이 필요한 경우 사용됩니다.
byte b = 100;
short: 16비트 정수형으로, -32,768부터 32,767까지의 값을 가질 수 있습니다.
short s = 10000;
int: 32비트 정수형으로, -2,147,483,648부터 2,147,483,647까지의 값을 가질 수 있습니다.
가장 많이 사용되는 정수형입니다.
int i = 100000;
long: 64비트 정수형으로, -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지의 값을 가질 수 있습니다.
큰 수를 다룰 때 사용됩니다.
long l = 10000000000L;
1.2. 실수형 (Floating-Point Types)
- float: 32비트 부동 소수점 실수형으로, 소수점 이하의 값을 저장할 수 있습니다. 끝에 'f’를 붙여야 합니다.
float f = 10.5f;
double: 64비트 부동 소수점 실수형으로, 더 높은 정밀도를 제공합니다. 기본 실수형으로 많이 사용됩니다.
double d = 10.5;
1.3. 문자형 (Character Type)
- char: 16비트 유니코드 문자형으로, 하나의 문자를 저장할 수 있습니다. 작은 따옴표(‘’)로 감싸야 합니다.
char c = 'A';
1.4. 논리형 (Boolean Type)
- boolean: true 또는 false 두 가지 값만 가질 수 있는 논리형입니다. 조건문에서 많이 사용됩니다.
boolean isTrue = true;
2. 참조 자료형 (Reference Data Types)
참조 자료형은 객체의 주소를 저장하며, 배열, 클래스, 인터페이스 등이 포함됩니다.
2.1. 문자열 (String)
- String: 문자열을 저장하는 참조 자료형입니다. 큰 따옴표(“”)로 감싸야 합니다
String str = "Hello, Java!";
2.2. 배열 (Array)
- Array: 동일한 자료형의 여러 값을 저장할 수 있는 자료형입니다. 배열의 크기는 고정되어 있으며, 인덱스를 통해 접근할 수 있습니다.
int[] arr = {1, 2, 3, 4, 5};
2.3. 클래스 (Class)
- Class: 사용자 정의 자료형으로, 객체 지향 프로그래밍의 기본 단위입니다. 클래스는 속성과 메서드를 가질 수 있습니다.
class Person {
String name;
int age;
void introduce() {
System.out.println("My name is " + name + " and I am " + age + " years old.");
}
}
Person p = new Person();
p.name = "John";
p.age = 30;
p.introduce();
이번에는 자료형에 대해 알아봤어요.
기본자료형과 참조자료형 두가지로 분류할 수 있어요 :)
다음에는 자바의 형변환에 대해 알아볼께요 :)
'프로그래밍이야기 > 자바' 카테고리의 다른 글
자료(데이터)의 형변환 (0) | 2024.10.31 |
---|