Java (자바)

자바의 자료형 - 논리형과 문자형, 문자열

Oscar:) 2022. 1. 31. 19:55

지난 글에서는 정수형과 실수형에 대해 공부해 보았다.

 

이번에는 자바의 자료형 중 논리형과 문자형, 그리고 문자열에 대해 알아보자.

 

 

기본형 자료형 - 논리형

논리형 자료형은 모두 boolean으로 사용한다.

 

true와 false, 말 그대로 참과 거짓이다.

0과 1의 개념만을 사용하기에 용량은 1byte만을 차지한다.

놀랍게도 true가 0이고 false가 1이다.

 

boolean이라는 데이터 타입만으로는 별 다른 효용성이 없다.

하지만, 나중에 공부하게 될 조건문과 반복문을 만날 때, 큰 효용성을 보인다.

 

기본형 자료형 - 문자형

문자형 자료형은 모두 char로 사용한다.

 

"차" 라고 읽는 사람도 일부 있지만,

character, 즉 "캐릭터" 가 맞는 표현이다.

 

char를 사용할 때는 '' (작은따옴표)를 사용해야 한다.

char는 문자, 즉 문자 1개만 사용할 수 있다.

char 자료형에 문자 2개 이상을 사용하면 에러가 나는 것을 확인했다

 

문자열 - String

위에서 배운 문자형 자료형 char는 1개의 문자만을 표현할 수 있다.

그렇기에, 긴 문장을 작성할 때 많은 불편함을 느낄 수 밖에 없다.

그래서 새롭게 탄생한 것이 문자열 String이다.

 

위 그림에서 확인할 수 있듯이, String은 여러 문자를 합친 문자열을 표현할 수 있다.

String은 "" (큰따옴표)를 사용해야 한다.

 

String의 탄생으로 인해, 문자형 자료형인 char는 현재 거의 사용되지 않는다고 한다.

 

String은 기본형 자료형처럼 친숙하게 사용되지만,

기본형 자료형에 포함되지 않고, 참조형 자료형인 class에 포함된다.

(그래서인지, String은 무조건 대문자로 시작해야 인식한다.)

 

자바의 자료형은 기본형 자료형과 참조형 자료형으로 나뉘는데,

참조형 자료형은 3가지로 사용된다.

class(클래스), array(배열), interface(인터페이스)

(기본형 자료형은 상단의 표에 전부 적혀있다)

 

참조형 자료형에 대해서는 나중에 더 깊숙히 공부하기로 하고,

지금은 String의 사용 개념만 이해하면 충분하다.