EEALL@ONCE
☕ 자바 자료형 - char 문자형 본문
728x90
char - 문자형
- 2바이트 사용 ( short와 동일 )
- 단따옴표를 사용하여 1개의 문자 표현
- 정수형과 전환 가능 (유니코드 통해서) List of Unicode characters - Wikipedia
- 빈 문자 불가 (문자열은 빈 문자 가능하지만, 문자는 빈 문자가 불가능하다. 대신 공백은 둘 다 가능하다.)
int <-> char 형 전환
각 문자는 상응하는 정수가 있다. 유니코드 참조
List of Unicode characters - Wikipedia
그렇다면, 문자가 의미하는 정수로 변환하는 방법은 ??
int int_d1 = Character.getNumericValue('1');
int int_d2 = Character.getNumericValue('2');
더 쉬운 방법도 있다. 문자 0을 빼주면 된다. 이건 ASCII 코드 값으로 계산하면 쉽게 왜 그렇게 나오는지 알 수 있다.
public class Main {
public static void main(String[] args) {
char ch1 = '5';
int num1 = (int) ch1 - '0';
System.out.println("Character '5' as an integer: " + num1); // Output: 5
}
}
728x90
'언어💻 > 자바☕' 카테고리의 다른 글
☕ 자바 자료형 - 단축평가 short circuit (0) | 2023.08.01 |
---|---|
☕ 자바 자료형 - boolean 형 : (참/거짓)형 (0) | 2023.08.01 |
☕ 자바 자료형 - float은 왜 f를 붙여야 인식할까 ? (실수형) (0) | 2023.08.01 |
☕ 자바 자료형 - double/float (실수형) (0) | 2023.08.01 |
☕ 자바 자료형 - 실수형+ 실수형 부동소수점 오차 (실수형) (0) | 2023.08.01 |