본문 바로가기

Kotlin

(2)
자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) (2) 1. 코틀린에서 조건문을 다루는 방법 1. if문 if (조건) { // if문 조건을 통과했을 때 실행되는 로직 } Java와 같다. 2. Expression과 Statement if문 문법은 자바와 같지만 한가지 다른 점이 있다. 바로 Java에서 if-else는 Statement이지만, Kotlin에서는 Expression이다. Statement : 프로그램의 문장, 하나의 값으로 도출되지 않는다. Expression : 하나의 값으로 도출되는 문장 즉, Kotlin에서는 아래와 같이 if-else문 전체를 한번에 return 할 수 있다. if-else if-else문도 마찬가지!! fun getPassOrFail(score: Int): String { return if (score >= 50)..
자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) (1) 1. 코틀린에서 변수를 다루는 방법 1. 변수 선언 키워드 - var과 val의 차이점 // Java long number1 = 10L; final long number2 = 10L; // Kotlin var number1 = 10L // 가변 val number2: Long = 10L // 불변 - Java의 final 변수와 같다. Kotlin은 number1처럼 타입을 명시해주지 않아도 컴파일러가 추론해주기 때문에 의무적으로 타입을 작성해주지 않아도 된다. 단, 값을 할당하지 않았을 때는(아직 초기화하지 않았을 때) 타입을 선언해주어야 컴파일 에러가 나지 않는다. 타입을 작성하고 싶다면 number2처럼 변수명 뒤에 콜론(:) 뒤에 타입을 작성해주면 된다. var과 val 중 어떤 것을 사용해야할지..