본문 바로가기
프로그래밍/Kotlin

Java , Kotlin 차이점

by Youngs_ 2021. 5. 14.

JAVA

  • 객체지향 언어
  • 포인터 개념이 없으며 자동으로 메모리를 관리
  • 크로스 플랫폼, JVM만 설치되어있으면 어떤 운영체제에서도 어플리케이션을 작동시킬수 있다.

 

Kotlin

  • 객체지향 언어, 함수형 언어를 모두 지원
  • 할당되는 리터럴 값을 알아서 추론해줌
  • Null 할당이 가능한 타입을 선언할수있음

 

  Type system Multi-Platform OOP FP Type Inference Nullable
자바 (Java) 정적 타입 O O X X (9 이하) X
코틀린 (Kotlin) 정적 타입 O O O O O

 

 

댓글