본문 바로가기

코틀린3

[Kotlin] Object 키워드(Object Keyword)란? JAVA와 동일하게 코틀린에서도 Object 형식으로 변수 및 클래스를 사용 할 수 있습니다. 코틀린 Ojbect 클래스의 경우 싱글턴 패턴으로 생성되어 2개 이상의 스레드에서 생성 할 경우에도 해당 클래스 인스턴스는 하나만 생성됩니다. JAVA 역시 싱글턴 패턴 클래스 생성 후 사용 가능 하지만 코틀린에서는 더욱 간결하게 생성 및 사용 가능합니다. Object 변수 선언 fun main() { rentPrice(10, 2, 1) } fun rentPrice(standardDays: Int, festivityDays: Int, specialDays: Int): Unit { val dayRates = object { //1 var standard: Int = 30 * standardDays var fest.. 2021. 7. 17.
[Kotlin] 코틀린 for문 만들기 1. 0부터 3까지 for 문 // 코틀린 코드 for(i in 0..3) { print(i) } // JAVA, C, C++ 코드 for(i=0; i 2021. 2. 21.
[Kotlin] 코틀린 메소드 만들기 기본 메소드 생성 /** * printMessage 메소드 생성 * Unit 은 return 없다는 의미로 생략해도 됨. * @param message String 형 파라미터 전달 받음. */ fun printMessage(message: String): Unit { println(message) } 기본 메소드 생성 2 /** * printMessageWithPrefix 메소드 생성 * @param message String 형 파라미터 전달 받음. * @param prefix String 형 기본값을 "Info"로 선언하고 파라미터 * prefix 변수에 기본 값이 설정되어 있지만 파라미터로 새로운 값을 전달 받아 변겨아 할 수 있음. */ fun printMessageWithPrefix(messa.. 2020. 7. 18.