Java와 Kotlin

윤채민 - 2023년 11월 4일

kotlin java syntax

Kotlin이란

JVM을 기반으로 한 프로그래밍 언어. JAVA의 Null 안전성을 보완하기 위해 출시된 언어이다.

특징

  1. JAVA와 100% 호환된다.
  2. 가독성이 좋다.
  3. 널 안정성을 내장한다.
    • Kotlin에서는 변수나 매개변수를 설정할 때, null을 가질 수 있는지를 명시적으로 지정한다.
    • 이를 통해 Exception이 발생할 수 있는 가능성을 사전에 방지한다.
    • 예외처리를 강제하지 않는다.
  4. 모든 함수가 리턴값을 가진다.
  5. final을 클래스의 기본값으로 가지므로 불변성을 가진다.
  6. 원시형 자료가 존재하지 않는다.
  7. 확장자, 연산자 오버로딩을 지원한다.
  8. 오버헤드가 거의 발생하지 않는다.

문법

변수

배열

함수

형변환

조건문

반복문

흐름 제어

클래스

상속

스코프 함수

람다식