[Kotlin 요약 정리] 9. 코틀린의 클래스
9. 코틀린의 클래스 1) 데이터 클래스 - data 키워드를 이용해서 함수 없이 데이터만 포함된 VO 클래스를 선언할 수 있다. - 제약 조건 하나 이상의 매개변수를 가진 주 생성자를 선언해야 한다. 모든 주 생성자의 매개변수는 var, val로 선언해야 한다. abstract, open, sealed, inner 등의 예약어를 사용할 수 없다. - 데이터와 관련된 함수를 제공한다. data class Member(val name: String, val age: Int, val address: String) fun main() { val member1 = Member("Kim", 20, "Seoul") val member2 = Member("Lee", 25, "Busan") val member3 = M..
[Kotlin 요약 정리] 3. 데이터 타입
3. 데이터 타입 1) 기본 - 코틀린에서는 기초 타입이 없고 모든 타입이 객체 형태이다. - 타입 클래스에 정의된 기초 함수와 프로퍼티를 사용할 수 있다. - Any는 코틀린의 최상위 클래스이기 때문에 어떤 타입의 데이터도 대입할 수 있다. - 타입 종류: Int, Double, Float, Long, Short, Byte, Char, Boolean, String, Any, Unit, Nothing 2) 숫자 타입 - Number 클래스의 서브클래스: Int(32), Long(64), Float(32), Double(64), Short(16), Byte(8) - 자동 형 변환을 제공하지 않는다. - Decimals, Hexadecimals, Binaries 값 대입 가능 - Long 형은 값 뒤에 'L..