자바

JAVA 자바 예외처리 : 실행 예외 - NumberFormatException

알통몬_ 2017. 3. 13. 10:57
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 

NumberFormatException

문자열로 되어 있는 데이터를 숫자로 변경하는 경우가 많이 발생합니다. 

문자열을 숫자로 변환하는 가장 많이 사용되는 방법

=>

변환타입     메서드명                           설명

int           Integer.parseInt(String s)         주어진 문자열을 정수로 변환해서 리턴

double      Double.parseDouble(String s)   주어진 문자열을 실수로 변환해서 리턴


Integer와 Double은 매개값인 문자열이 숫자로 변환될 수 있다면 리턴하고, 

숫자로 변환될 수 없는 문자가 포함되어 있다면 NumberFormatException을 발생.


예제)

public class NumberFormatExceptionExample {

public static void main(String[] args) {

String data1 = "100";

String data2 = "a100";

int value1 = Integer.parseInt(data1);

int value2 = Integer.parseInt(data2);

int result = value1 + value2;

System.out.println(data1 + "+" + data2 + "=" + result);

}

 

}

data2 변수의 "a100" 문자열은 숫자로 변환할 수 없기 때문에 NumberFormatException예외가 발생합니다.


반응형