불로구
[코틀린 기초] 1. 코틀린 패키지 본문
코틀린에서의 프로젝트는 3가지로 구성된다.
1. 모듈(Module)
2. 패키지(Package)
3. 파일(File)
즉, 코틀린 프로젝트는 모듈이 있고 이 모듈들은 다시 패키지로 구성되며, 패키지는 파일로 구성된다.
코틀린 패키지는 : New -> Package로 생성
생성된 패키지에 우클릭 후 New -> Kotlin File/Class를 선택하고 Name과 kind에 File을 선택한다.
그럼 생성된 파일에 package com.example.edu 라는 패키지가 선언된다.
코틀린 기본 패키지 종류
- kotlin.* : Any, int, Double와 같은 핵심 함수와 자료형
- kotlin.text.* : 문자와 관련된 api
- kotlin.sequences.* : 컬렉션 자료형의 하나로 반복이 허용되는 개체를 열거
- kotlin.ranges.* : if문이나 for문에서 사용할 범위 관련 요소
- kotlin.io.* : 입출력 관련 api
- kotlin.collections.* : List, Set, Map 등의 컬렉션
- kotlin.annotation.* : 애노테이션 관련 api
Math 패키지 사용
package chap02.section1
import java.lang.Math.PI
import java.lang.Math.abs
fun main(){
val intro: String = "안녕하세요!"
val num: Int = 20
println(PI)
println(abs(-12.6))
println("intro : $intro, num : $num")
}
- 2개의 Math 패키지를 사용하기 때문에 import java.lang.Math.* 로 단축할 수 있다.
- 단 *로 표현하면 용량문제로 인해 코드 최적화에 문제가 될 수있으니 사용량에 따라 판단하면된다.
사용자 패키지 사용
- 우선 패키지를 생성해서 클래스를 만들어 보았다.
package com.example.edu
class Person(val name: String, val age: Int)
이 Persion 클래스를 사용하려면 어떡해 할까?
import com.example.edu.Person
fun main(){
val user1 = Person("kildong", 30)
val user2 = Person("yeonga", 33)
println(user1.name)
println(user1.age)
println(user2.name)
println(user2.age)
}
이렇게 해당 파일을 import 시킨 후 원하는 값을 대입시킨다.
'프로그래밍 > 코틀린' 카테고리의 다른 글
[코틀린 기초]6. 자료형 (2) (0) | 2021.02.14 |
---|---|
[코틀린 기초] 5. 자료형 비교 & 변환 (0) | 2021.02.09 |
[코틀린 기초] 4. 코틀린 NULL (0) | 2021.02.09 |
[코틀린 기초] 3. 코틀린 자료형 (0) | 2021.02.08 |
[코틀린 기초] 2. 코틀린 변수 (0) | 2021.02.08 |