728x90
char 타입
작은 따옴표 사이에 하나의 문자만.
문자는 각각 유니코드 값을 갖고 있다.
// 쌍따옴표의 유니코드는 u0022
char c = '\u0022'; // "
유니코드로도 char형 변수를 만들 수 있다.
char ch = 65; // A
ch++; // B
문자에 유니코드값이자 아스키값으로도 char타입을 선언, 정의할 수 있다.
정수처럼 연산도 가능.
char ch = 65; // A
ch + 5; // 70
정수를 같이 연산하면 정수로 출력된다.
int는 4byte, boolean은 2byte. 정수의 크기가 더 크기 때문.
char ch = 65; // A
ch++; // B
int b = (int) ch; // 66
728x90
'☕ Java' 카테고리의 다른 글
참조 타입, 참조 타입은 메모리에 어떻게 저장이 될까? (0) | 2022.06.11 |
---|---|
이진 숫자 승격 (binary numerical promotion) (0) | 2022.06.05 |
boolean, XOR 연산자, &&와 &의 큰 차이점 (0) | 2022.06.05 |
부동 소수점 리터럴의 default, 부동 소수점 데이터 타입은 부정확하다?, 정확하게 BigDecimal() (0) | 2022.06.05 |
중첩 반복문 안에서 break로 원하는 반복문 탈출하기(레이블 지정문) (+ continue) (0) | 2022.06.04 |