IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어.
JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다.
Java와의 상호 운용이 100% 지원
된다.
JVM 바이트코드가 기본이지만, Kotlin/Native 컴파일러를 사용하여 기계어로 컴파일할 수 있다.
안드로이드, 스프링 프레임워크, 톰캣[2], JavaScript, Java EE, HTML5, iOS, 라즈베리 파이 등을 개발할 때 사용할 수 있다.
final이 클래스의 기본값
, 상속가능하게 하고싶으면 클래스 앞에 open
붙임'?'를 붙여 Nullable로 만들 수 있다.
변수명 : (변수타입) = 변수값