Kotlin 이란

데브시나·2023년 10월 25일

kotlin

목록 보기
1/1
post-thumbnail

Kotlin 이란

코틀린( Kotlin )은 2011년 7월 JetBrains사가 공개한 JVM에서 동작하는 프로그래밍 언어로서, 간결하고 실용적이며 자바코드와의 상호운용성( interoperability )를 중시한 언어이다.

Kotlin 특성

  • 안정성 : null 포인트 같은 오류를 피할 수 있다.
val name: String? = null // 널이 될 수 있음
val name2: String = "" // 널이 될 수 없음
  • 간결성 : equals(), hashcode(), toString() 를 재정의하여 사용할 필요가 없다.
  • 상호운용
  • 형상 추론
val name: String = "김바다"
if (name is String) { 
	println("String 타입입니다.")
} else {
	println("String 타입이 아닙니다.")
}

자바와 코틀린의 차이

Type systemMulti-PlatformOOPFPType InferenceNullable
자바 (Java)정적 타입OOXX (9 이하)X
코틀린 (kotlin)정적 타입OOOOO
  • FP (Functional Programming) : 함수형 프로그래밍을 지원한다.
  • Type Inference : 할당되는 리터럴 값을 알아서 추론해준다.
  • Nullable : Null 값을 받을 수 있는 변수를 선언이 가능하다.

main 문

// Java
class Hello {
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
}
// Kotlin
fun main() {
	println("Hello World")
}
  • main의 코드가 kotlin 은 함수형으로 시작, java는 클래스로 먼저 시작한다.
profile
오늘도 개발개발개발!

0개의 댓글