
val 값이 변경되지 않는 변수에 사용val 을 사용하여 선언된 변수에는 값 재할당 불가var 값이 변경될 수 있는 변수에 사용for 문값 읽기만 가능하다.자바에서 for 문을 사용할 때 특정 조건이 발생할 때 i-- 를 사용하여 반복문을 한 번 더 실행되도록 주록 사

클래스를 선언할 때 class 클래스이름 이렇게 사용했다면, enum클래스는 class앞에 enum 키워드를 붙여주면 된다.다음과 같이 각 상수에 값을 부여하여 사용한다.함수를 정의하여 공통된 기능을 넣거나, companion object 로 자바의 static 메소드

Map은 키-값 쌍으로 데이터를 저장하는 컬렉션이다.수정 불가한 MapmapOf()를 사용하면 map을 수정할 수 없다.수정 가능한 MapmutableMapOf()을 사용하면 map을 수정할 수 있다.키로 직접 대입하기put() 사용key로 조회하기key가 존재하지 않

기본 문법코틀린의 try-catch는 자바와 거의 동일하다.try에 예외가 발생할 수 있는 코드를 작성하고, catch에서는 발생한 예외에 대해 처리하는 코드를 작성한다. 코틀린 역시 finally로 예외와 상관없이 무조건 실행하는 코드를 작성할 수 있다.Checked

코틀린은 try-catch문 말고도 runCatching을 통해 예외처리가 가능하다.runCatching은 블록 안에서 발생하는 예외를 잡아 성공하면 Result.Success, 실패하면 Result.Failure 형태로 감싸서 반환한다.onSuccess / onFai

null safety는 null참조로 인한 오류를 방지하기 위해 고안된 Kotlin의 기능 중 하나이다. Java를 포함한 많은 프로그래밍 언어에서 null 객체 멤버에 접근하려다 발생하는 오류(NullPointerException)를 흔히 접할 수 있다. Kotlin