본문 바로가기

try catch

Kotlin더파기_06_Null & Exception_널과 예외 # Null 널 null은 값이 없다는 것을 나타낸다. 코틀린에서는 null로 지정할 수 있는 것과 지정할 수 없는 것이 있다. null값을 가질 수 있는 것을 nullable (널러블) 가질 수 없는 것을 non-nullable (난널러블)이라고 한다. 많은 프로그래밍 언어는 어떤 타입의 변수도 null값을 가질 수 있다. 또한 기본값이 없는 변수의 초기값으로 자주 null을 사용한다. 그래서 NullPointerException(널 포인터 예외)라는 에러가 자주 발생한다. 코틀린은 이런 에러를 방지하기 위해 null을 지정(명시)하는 것만 null값을 가질 수 있다. 위 코드에서 변수 fruit(과일)을 정의한 후 String(문자열) 값으로 apple을 설정했다. 그리고 fruit에 null값을 넣.. 더보기
쌩초보를 위한 기초_19_예외처리 Exception 코드 중단 Exception: try catch Exception(예외)는 코드가 중단하는 현상이다. 프로그램이 실행하려면 컴파일러(compiler)라는 해석 프로그램이 운영체제(윈도우즈 등)가 알 수 있는 기계어로 바꿔서 cpu에 전달하면 그 내용을 작업하는 과정을 거쳐 프로그램이 작동한다. 코드를 작성할 때 빨간색 에러 메세지가 나타나는 것도 미리 에러를 방지하기 위해 컴파일러가 작동하고 있는 것이다. 하지만 실행 도중에 어떤 에러가 일어날 지 완벽하게 알 수는 없다. 프로그램은 이런 경우에 Exception(예외)를 발생시키고 종료된다. 이런 예외 현상을 일으키는 원인은 다양하다. 예외가 일어나는 것에 대비하는 것을 예외처리라고 한다. 잠재적으로 Exception이 발생할 수 있는 코드를 try ~.. 더보기