본문 바로가기

error

유니티39_C#_24_Exception handling 예외 처리 예외(Exception) 컴퓨터에서 일어나는 에러는 2가지가 있다. 첫째는 코드를 작성할 때 발생하는 컴파일 에러(compile error) 둘째는 프로그램 실행 중에 발생하는 런타임 에러(run-time error) 첫째 경우는 코드를 입력하는 사람이 잘못 입력하면 편집기 등에서 문제가 있는 부분을 대부분 알려주므로 어디가 잘못인지 파악하는 것이 어렵지는 않다. 둘째 경우는 프로그램을 실행(run)할 때 생기는 런타임 에러인데 이 경우도 컴퓨터가 예상하지 못한 에러와 프로그램 내에서 예상할 수 있는 에러로 나눌 수 있다. 런타임 중 프로그램 내에서 일어나는 예상할 수 있는 에러를 예외(Exception)이라고 한다. C#에는 이런 Exception(예외)이 발생하면 프로그램을 멈추고 그것을 처리하는 체.. 더보기
Kotlin더파기_06_Null & Exception_널과 예외 # Null 널 null은 값이 없다는 것을 나타낸다. 코틀린에서는 null로 지정할 수 있는 것과 지정할 수 없는 것이 있다. null값을 가질 수 있는 것을 nullable (널러블) 가질 수 없는 것을 non-nullable (난널러블)이라고 한다. 많은 프로그래밍 언어는 어떤 타입의 변수도 null값을 가질 수 있다. 또한 기본값이 없는 변수의 초기값으로 자주 null을 사용한다. 그래서 NullPointerException(널 포인터 예외)라는 에러가 자주 발생한다. 코틀린은 이런 에러를 방지하기 위해 null을 지정(명시)하는 것만 null값을 가질 수 있다. 위 코드에서 변수 fruit(과일)을 정의한 후 String(문자열) 값으로 apple을 설정했다. 그리고 fruit에 null값을 넣.. 더보기