새소식

Java/제대로 파는 자바

[제대로 파는 자바 (Java)-by 얄코] 문자 자료형

  • -

해당 게시물은 [제대로 파는 자바 (Java) - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다.

 

 

- 2바이트 사용 (short와 동일)

- ' '를 사용하여 1개의 문자 표현 (빈 문자 불가!)

 

 

 

▶ 각 문자는 상응하는 정수를 가짐

 

- 아스키코드표(영어) 상 대문자 A의 정수값 65

- 유니코드가 아스키코드 항목들 모두 포함함 (한글 또한 포함)

- 연속된 문자 바로 다음 정수값을 가짐

char 자료형에서 1을 더하면 문자의 정수값에 1을 더한 문자가 되지만 string 자료형에서 1을 더하면 문자열 뒤에 1이 추가됨

 

 

 

▶ 문자 리터럴, 숫자, 유니코드로 표현 가능

 

문자, 정수값, 유니코드로 각각 표현하여도 변수는 A를 가짐을 알 수 있음
값이 들어있는 문자 변수에 1을 더하면 char 자료형에는 들어갈 수 없고 int 자료형에 들어갈 수 있음

 

 

 

 

Character.getNumericValue(ch: '문자')를 통하여 해당 문자가 의미하는 정수로 변환 가능

 

문자 '1'을 정수 1로 변환하기 위하여 Character.getNumericValue(ch: '1')을 사용하였음

 

 

 

 

▶ 숫자 문자에서 문자 '0'을 뺀 값은 해당 숫자 문자의 정수값임

아스키코드 테이블 상 0부터 연속적으로 정수값을 가지므로 해당 숫자 문자에서 0 문자를 빼면 그 차가 해당 숫자의 정수값임

 

 

 

 빈 문자는 사용이 불가하지만, 공백(space)은 하나의 문자로 보기 때문에 가능함

문자열로는 비어있어도 됨

 

 

 

문자는 정수값과 대응되므로 비교연산자를 사용하여 비교 가능

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.