Building value

Java[자료형.Data type] 본문

Java

Java[자료형.Data type]

developer_Michael 2023. 3. 23. 18:34
반응형

Java의 기본 자료형은 크게 다섯 가지로, 정수형, 실수형, 논리형, 문자형, 문자열형으로 구분할 수 있습니다.

 

 

1. 정수형

byte 8비트 부호 있는 정수 (-128 ~ 127)
short 16비트 부호 있는 정수 (-32768 ~ 32767)
int 32비트 부호 있는 정수 (-2147483648 ~ 2147483647)
long 64비트 부호 있는 정수 (-9223372036854775808 ~ 9223372036854775807)

 

2. 실수형

float 32비트 부동 소수점 (-3.4E+38 ~ 3.4E+38)
double 64비트 부동 소수점 (-1.7E+308 ~ 1.7E+308)

 

3. 논리형

boolean  TRUE 또는 FALSE 값만 가질 수 있는 자료형

 

4. 문자형

char 16비트 유니코드 문자 (0 ~ 65535)

 

5. 문자열형

String 문자열 값

 

기본 자료형은 변수에 직접 값을 저장할 수 있는 자료형입니다. 

 

또한, 이러한 기본 자료형은 메모리 상에서 고정된 크기를 가지며, 다른 자료형과 혼합하여 사용할 수 있습니다. 

 

레퍼런스 자료형과 달리, 기본 자료형은 값을 비교할 때 == 연산자를 사용할 수 있습니다.

 

자바에서 레퍼런스 자료형은 객체를 가리키는 변수를 말합니다.

자바에서는 기본 자료형과 레퍼런스 자료형 두 가지 종류의 데이터 타입이 있습니다. 

 

기본 자료형은 값 자체를 변수에 저장하지만, 레퍼런스 자료형은 객체를 가리키는 주소를 변수에 저장합니다.

 

예를 들어, 아래와 같이 String 클래스의 인스턴스를 생성하여 변수 str이 해당 인스턴스를 가리키는 것을 생각해보세요.

 

String str = new String("Hello World");

여기서 String은 레퍼런스 자료형이고, str은 String 클래스의 인스턴스를 가리키는 변수입니다. 

 

new 연산자로 생성된 객체의 주소는 str 변수에 할당됩니다.

따라서, str 변수를 통해 해당 객체의 속성과 메서드를 사용할 수 있습니다.

int length = str.length(); // 문자열 길이 구하기
System.out.println(length); // 출력: 11

이처럼, 레퍼런스 자료형은 객체를 다룰 때 매우 유용한 자료형입니다. 

 

또한 자바에서는 모든 클래스가 레퍼런스 자료형으로 취급되기 때문에, 

 

객체 지향 프로그래밍에서 필수적인 요소 중 하나입니다.

반응형

'Java' 카테고리의 다른 글

Java[Scanner]  (0) 2023.03.23
Java[연산자]  (0) 2023.03.23
Java[주석(Comment)]  (0) 2023.03.23
Java[출력]  (0) 2023.03.23
Java[Java 개발 환경 구축]  (0) 2023.03.23