[kotlin] kotlin 기본개념 정리

doyeon kim·2022년 8월 29일
0

코틀린고군분투기

목록 보기
2/2

0.코틀린?

IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어.

JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다.

Java와의 상호 운용이 100% 지원된다.

JVM 바이트코드가 기본이지만, Kotlin/Native 컴파일러를 사용하여 기계어로 컴파일할 수 있다.

안드로이드, 스프링 프레임워크, 톰캣[2], JavaScript, Java EE, HTML5, iOS, 라즈베리 파이 등을 개발할 때 사용할 수 있다.

  • 현재 최신 버전은 1.6.0.

1. 기본 형태

2. 특징

  • 세미콜론 필요 없음
  • 코틀린은 다른 프로그래밍 언어나 자바와 달리 더 이상 상속하지 못하는 final이 클래스의 기본값, 상속가능하게 하고싶으면 클래스 앞에 open 붙임


  • 기본형타입에 Wrapper 필요없음
  • Kotlin의 변수는 Nullable(널 값 사용 가능)과 NotNull(널 값 사용 불가)로 나뉘는데, 변수 선언 시 '?'를 붙여 Nullable로 만들 수 있다.
  • 변수선언시 타입을 적어줘도, 적어주지 않아도 된다.(선택사항)
    • 변수명 : (변수타입) = 변수값
  • int타입 설정시 코틀린에서는 Int로 설정해줘야함(대문자)
  • val: immutable
  • var: mutable

profile
아직은 개발이 재밌음

0개의 댓글