
| 입력 문자열 | 함수 호출 예시 | 반환값/동작 | 비고 |
|---|---|---|---|
| "123" | Integer.parseInt("123") | 123 | 정상 동작 |
| "-25" | Integer.parseInt("-25") | -25 | 음수 파싱 가능 |
| "0011" | Integer.parseInt("0011") | 11 | 0으로 시작해도 정상 파싱 |
| "12a" | Integer.parseInt("12a") | 예외 발생 | NumberFormatException |
| "3.14" | Integer.parseInt("3.14") | 예외 발생 | 소수점 파싱 불가 |
| " 42 " | Integer.parseInt(" 42 ") | 예외 발생 | 공백 포함 시 예외 |
| "FF" | Integer.parseInt("FF", 16) | 255 | 16진수로 파싱 (진수 명시) |
| "" | Integer.parseInt("") | 예외 발생 | 빈 문자열 |
참고로 16진수는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F이렇게 있는데,
16진수로 "FF"는 F가 15를 의미하므로
16진수 "FF"
= F×(16^1) + F×(16^0)
= 15 × 16 + 15 × 1
= 240 + 15
= 255