강의 정리/Kotlin 프로그래밍 시작하기2 [Kotlin] 생성자 호출 순서 스포 주 생성자 (Primary Constructor) 호출 Init 블록 호출 보조 생성자 (Secondary Constructor) 호출 Kotlin 의 주 생성자 (Primary Constructor) 클래스 명 옆에 있는 옆에 괄호로 쌓여져있는 변수들을 주 생성자라고 한다. 클래스는 오직 하나의 주 생성자를 가질 수 있다. 자바로 디컴파일되면 생성자가 생성되는 모습이다. // kotlin class PrimaryClass(val a1: Int, val a2: Int) // Decompiled Java public final class PrimaryClass { private final int a1; private final int a2; // getters.. public PrimaryClass(.. 2021. 12. 5. [Kotlin] If 와 When 은 Expression 이다. IF 자바의 IF 문은 Statement (문) 이고 코틀린의 IF 문은 Expression (식) 이다. Expression VS Statement Expression => 값을 생성한다. Statement => 값을 생성하지 않는다. 코틀린에서의 if 는 아래처럼 값을 생성하여 할당할 수 있다. -> Expression val kotlinIf = if(true) 1 else 2 자바에서의 if 는 값을 생성하여 할당할 수는 없다. Expression 과는 다르게 내가 직접 return 을 명시해줘야 한다. public static void main(String[] args) { int a = statement(true); } private static int statement(boolean bool).. 2021. 12. 5. 이전 1 다음