탄탄대로
[Java 응용] char 타입 연산 본문
char 타입
- 컴퓨터는 문자를 저장할 수 없다.
- 컴퓨터는 모든 것을 숫자로 저장한다.
- 문자는 지정된 언어 교환 규칙에 맞게 숫자로 치환되어 컴퓨터에 저장된다.
☞ char 타입에 문자가 그대로 저장된다기 보다, 사실상 문자 치환의 규칙인 아스키 코드 또는 유니코드의 정수 값이 저장된다. 즉, char 타입은 하나의 아스키 코드 또는 유니코드를 저장하기 위한 정수 타입이다.
문자 'N'의 유니코드 값은 10진수로는 78, 16진수로는 4e이다.
char 타입은 코드 값을 저장하기 때문에 유니코드 값을 넣어도 같은 문자로 인식한다.
char 타입 연산
char 타입은 정수 값을 저장한다. 그래서 정수 타입과 연산이 가능하다.
코드 | 결과 |
---|---|
char type + char type | int |
char type + int type | int |
char type + float type | float |
char type + double type | double |
char type + boolean type | 불가능 |
char type - char type | int |
char type - int type | int |
char type - float type | float |
char type - double type | double |
char + char = int
char + byte = int
char + int = int
char + float = float
char + double = double
참고
- https://m.blog.naver.com/jysaa5/221850011227
'BackEnd > Java' 카테고리의 다른 글
StringBuffer와 StringBuilder (0) | 2022.11.07 |
---|---|
[Java 기본] 객체 지향 프로그래밍 (0) | 2022.05.27 |
[Java 기본] 데이터 타입 (0) | 2022.05.18 |
[Setting] Java 설치하기 (0) | 2022.05.17 |