본문 바로가기

프로그래밍/Kotlin

[Kotlin 요약 정리] 1. 코틀린 기본

1. 코틀린 기본

1) 코틀린 파일 정의

- 자바와 달리 코틀린 파일(.kt)에는 클래스가 반드시 선언될 필요가 없다. 파일명과 클래스 이름을 다르게 지정해도 된다.

- 기본적으로 package, import, class(variable, method)로 구성되기도 하지만 package, variable, function으로 구성될 수도 있는 등 파일 구성요소에 대한 규칙이 없다.

- 클래스로 선언되지 않은 변수와 함수는 최상위 레벨로 관리해서 전역 변수(함수)처럼 취급한다. 따라서 클래스와 같이 다른 파일 혹은 패키지에서 import를 통해 사용 가능하다.

 

2) 패키지

- 패키지: 관련된 클래스들을 묶기 위한 물리적인 개념

- 파일 내에서 패키지 선언 시 반드시 파일 구조와 같은 경로를 선언할 필요는 없다. 컴파일할 때 선언된 패키지에 맞춰서 클래스 파일을 생성한다.

- as 키워드를 통해 import된 객체를 다른 이름으로 변경해서 사용할 수 있다. 동일한 이름의 클래스들을 이용할 때 편리하다.

ex) import java.sql.Date as SqlDate