1. 자동 형변환을 이용한 타입 변경
자동 형변환을 이용한 char->int 변경이다.
public class hello {
public static void main(String[] args) {
char c = '2';
int number = c; // int number = (int) c
System.out.print(c);
}
}
2
출력결과
2. 아스키코드를 이용한 타입 변경
public class hello {
public static void main(String[] args) {
char c = '2';
System.out.print(c-'0');
}
}
숫자 0~9는 아스키코드에서 48~57 사이이다. 따라서 '숫자' - '0' = 숫자이다.
3. Character.getNumericValue() method
Character 객체의 메서드를 사용하는 방법이다.
public class hello {
public static void main(String[] args) {
char c = '2';
int number = Character.getNumericValue(c);
System.out.print(number);
}
}
'Java' 카테고리의 다른 글
[Java의 정석] Chapter4 연습문제 (3) | 2024.09.13 |
---|---|
[Java14] 새로운 Switch문 (0) | 2024.09.13 |
[Java] 윈도우 cmd로 Java 컴파일하기 (0) | 2024.08.31 |
[Java] JAVA의 정석 기초편 챕터3 문제 (0) | 2024.08.30 |
[Java] 문자열의 비교 (equals override) (0) | 2024.08.30 |