자바 자료형, 형변환 관련 질문드립니다.

22.02.03 23:38 작성 조회수 86

0

-Java 1.8.0_321
- eclipse
 
- 주민등록번호 앞, 뒤 나누기 및 성별확인 체크
- pin.charAt(7) 부분을 바로 프린트시 1이 나오는데
- int i = pin.charAt(7)로 하여서 프리트하니 49가 나옵니다.
- 왜 그런지 이해가 안 가네요
- String i = pin.charAt(7)로 하였을 시에는 오류가 났습니다.
 
public class Mainclass {
public static void main(String[] args) {
String pin = "981120-1234567";
String yyyyMMdd = pin.substring(0,6);
String num = pin.substring(7);
 
System.out.println(yyyyMMdd);
System.out.println(num);
 
int i = pin.charAt(7);
System.out.println(i);
System.out.println(pin.charAt(7));
}
}
-----------------------------------------
981120
1234567
49
1

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!