java 이야기

단일문자 변수 char, 문자열 String

SM.K 2021. 2. 24. 20:55

자, 여태까지는 정수와 실수와 같은 숫자들을 받는 변수를 소개했었다.

 

익스플로러에 떠있는 수많은 글자들... 어떻게 기입되었을까?

 

바로 '문자'와 "문자열"을 받는 변수도 있기 때문이다! (홀따옴표랑 쌍따옴표로 구분해놓았는데 세심하게 본 사람?)

 

먼저 단일 '문자'를 받는 변수를 소개해보도록 하겠다.

 

char은 단일문자를 받는 변수인데 먼저 예시를 보면서 설명해보겠다.

단일문자를 받는 변수 char

char 변수는 위의 그림과 같이 ' ' 홀따옴표를 사용해서 단일문자 1개를 집어넣으면 된다. 

char c1 = 'A';  

그렇다면 c2를 보자!

char c2 = 65;라고 숫자를 기입하였는데 그 이유가 무엇일까?

char변수는 '문자'를 받는 변수이므로 65라는 숫자는 아스키코드의 A값으로 이해를 해야한다.

 

즉, c1처럼 'A'라고 직접 써 넣을수도 있지만 아스키코드의 문자열에 해당하는 숫자를 써 넣어도 'A'로 표현을 할 수 있는 것이다.

아스키코드라는게 뭔지 알아보면 좋을 것 같아 찾아보니 좀 길어질 것 같아 다음 글에서 준비하도록 하겠다.

 

그럼 다시 돌아와서..

 

문자를 넣을 수 있다?

그렇다면 문자들은?

 

당근 가능하다!

 

바로 문자열을 받을 수 있는 String 변수가 있기 때문이다!

간단하게 예시를 들어보았다.

 

홍길동이라는 이름을 출력하기 위해 String a라는 변수에 넣어보았다.

 

그리고 출력하면??

자, 그렇다면 우리는 이제 정수, 실수 등을 모두 포함한 숫자들과 단일 문자, 문자열까지 모두 표현 할 수 있게 되었다!

 

이제 다음 편에서 변수를 사용해서 3 * 3 = 에 대한 값(숫자) 또는 춘향이 서방님의 이름은? 문자를 입력 할 수 있는 Scanner를 배워보도록 하자!