목록코틀린(Kotlin)공부 (5)
도토리 줍는 개발자 감자

(아직 작성중이빈다...) Any class에 대해 설명하도록 하겠습니다! Any 클래스는 코틀린 클래스 계층의 루트입니다. 즉, Any 클래스는 모든 코틀린 클래스의 superclass입니다. (The root of the Kotlin class hierarchy. Every Kotlin class has Any as a superclass.) Any class는 세 가지 함수를 제공합니다. 1. equals() -> public open operator fun equals(other: Any?): Boolean 2. hashCode() -> public open fun hashCode(): Int 3. toString() -> public open fun toString(): String 1. equ..

https://kotlinlang.org/docs/basic-types.html#arrays Basic types | Kotlin kotlinlang.org Arrays in Kotlin are represented by the Array class. It has get and set functions that turn into [] by operator overloading conventions, and the size property, along with other useful member functions: -> 코틀린에서 배열은 Array 클래스로 표현된다. Array 클래스는 연산자 오버로딩 규칙에 의해 []로 나타나지는 get()과 set()함수가 있다. 그리고 size 속성 등 다른 유용한 ..

1. Kotlin 변수 타입 종류 코틀린에서 모든것은 어떤 변수에 대해서 member function과 properties를 호출할 수 있다는 점에서 object 이다. 예를 들어 숫자, 문자, 불리언은 런타임 시 primitive value(데이터 값, 원시 값)으로 표현될 수 있지만, 코드를 짜는 개발자들이 봤을 때는 클래스처럼 보인다. 1.1 문자 변수 - String : 문자열 데이터 (ex: "jimoo", "apple") String은 변수를 입력할 때 큰따옴표 안에 작성해주면된다. - Char : 단일 문자 데이터(ex: 'C', 'B') Char은 변수를 입력할 때 큰따옴표가 아닌 작은따옴표안에 작성해주면된다. (큰따옴표에 작성할 시 오류) 1.2 숫자 변수 - Int: 정수형을 작성해주면..
코틀린에는 변수를 선언하기 위한 키워드 val과 var 두가지 있습니다. 1. val (읽기 전용 변수) val 은 읽기 전용 변수를 선언하기 위한 키워드입니다. 즉, val 로 선언된 변수는 처음에 초기화된 값을 나중에 변경할 수 없습니다. ( java의 final 변수를 선언하는 것과 같습니다. ) val 변수명: 변수타입 = 인자값 또는 val 변수명 = 인자값 형태로 변수를 선언하면 됩니다. 코틀린은 자바와 달리 컴파일러가 변수의 인자값 정보를 사용하여 해당 변수의 타입을 자동으로 찾을 수 있습니다. 따라서 변수를 초기화 할 때 변수의 타입을 명시적으로 꼭 선언하지 않아도 됩니다. 아래는 val 변수를 선언하는 코드의 예시를 적어놨습니다! val은 나중에 변경할 수 없기 때문에 변수를 생성하면서 ..

안드로이드 개발할 때 자바를 많이 사용했었는데 요즘은 코틀린으로 하는 추세라고 합니다. kotlin 공부를 하기 위해서 IntelliJ 를 다운받았습니다. IntelliJ(인텔리제이)는 코틀린을 만든 회사인 JetBrain에서 만들었습니다. Android studio로 해도되지만 일단 IntelliJ로 시작하려고 합니다. 아래 IntelliJ IDEA를 다운받을 수 있는 홈페이지에 들어가서 다운로드 버튼을 누릅니다. https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 다운로드를 누르면 아래와 같은 화면이 뜨는데 community JVM 및 Android 개발용 을 다운로..