[TIL/Kotiln] 코틀린 중급문법_생성자와 초기화(init)블록, 보조생성자, Getter/Setter, 연산자 오버로딩, 번호붙은접근연산자, 호출연산자, in연산자, 멤버함수의 중위표기법, 상속, 업캐스팅, 오버라..
·
TIL/Kotlin
1. 생성자와 초기화 블록 생성자는 다음처럼 정의하며, constructor 키워드는 생략해도 상관 없다. class 클래스 이름 constructor(생성자의 매개변수 선언) { } 아래는 예제 코드이다. val 프로퍼티를 선언하고 있으며, init 블록(초기화 블록) 안에서 프로퍼티를 초기화하고 있다. class Person constructor(name: String, age: Int) { // val 프로퍼티 선언(초기화하지않음) val name: String val age: Int // 초기화 블록 // init 블록 안에서 프로퍼티를 초기화하면 프로퍼티를 선언과 동시에 초기화하지 않아도 됨 init { this.name = name this.age = age } } fun main(args: ..
[TIL/Kotlin] 코틀린 기초문법_흐름 제어(조건문과 반복문, Label)
·
TIL/Kotlin
1. 조건문 - if 와 if-else, if와 else의 중첩 if(조건)에서 조건이 true인 경우 if 문 안으로 들어와 if 문 안에 있는 문장을 실행시킨다. fun main(args: Array): Unit { var a = 15 val b = 11 if(a > b) { println("if 안으로 들어옴") a -= b } println(a) } if(조건)이 true인 경우 if 문 안에 있는 문장을 실행시키고 false인 경우 else 안에 있는 문장을 실행시킨다. fun main(args: Array): Unit { val a = 10 val b = 5 if(a b) println("a가 크다") else..