본문 바로가기
반응형

예외처리2

Java NumberFormatException 에 대처하는 우리들의 자세 NumberFormatException(이하, NFE)은 숫자가 아닌 것을 숫자로 바꾸려고 하는 경우를 말합니다. 주로 문자열을 Integer.parseInt()를 이용해 int형으로 바꿀 때 발생합니다. 사례 1. Data type 의 범위를 넘어서는 경우 int 타입은 –2,147,483,648 ~ 2,147,483,647 까지의 숫자를 표현할 수 있습니다. 만약 String s = "12,147,483,648"를 int로 바꾸려고 한다면 int형의 범위를 넘어서게 되므로 NFE가 발생합니다. 해결방법 long 을 씁니다. long의 범위는 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 입니다. 만약 long보다 긴 경우는? BigInteger 클래.. 2021. 10. 27.
Python 함수, 예외처리, 클래스 1. 함수 기본 라이브러리에서 제공하는 print() input() 등은 모두 함수이다. 함수 또는 메소드는 일정한 동작을 수행하는 단위를 말한다. def를 이용해 직접 함수를 정의하여 사용할 수 있다. 하나의 파일 내에서 함수를 정의하고 사용할 수도 있지만, 별개의 파일로 작성할 경우에는 import 해주어야 한다. cal.py def divide(x,y): # 나누기 함수 return x/y; main.py 1) 함수만 가져오는 경우 from cal import divide # cal.py 파일로부터 divide()를 가져온다 print(divide(4,2)) # 4/2를 출력한다. 2) 파일 전체를 포함시키는 경우 import cal # cal.py를 가져온다. print(cal.divide(4,2.. 2021. 5. 22.
반응형