Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

탄탄대로

[Java 응용] char 타입 연산 본문

BackEnd/Java

[Java 응용] char 타입 연산

nvvs 2022. 7. 15. 14:38

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

- https://kang-james.tistory.com/entry/JAVA-%ED%8C%8C%ED%97%A4%EC%B9%98%EA%B8%B0-%EB%AC%B8%EC%9E%90-%ED%83%80%EC%9E%85-char-%EC%99%80-%EB%AC%B8%EC%9E%90%EC%97%B4-String-%EC%9D%98-%EC%A7%84%EC%8B%A4

 

'BackEnd > Java' 카테고리의 다른 글

StringBuffer와 StringBuilder  (0) 2022.11.07
[Java 기본] 객체 지향 프로그래밍  (0) 2022.05.27
[Java 기본] 데이터 타입  (0) 2022.05.18
[Setting] Java 설치하기  (0) 2022.05.17