Kotlin

Kotlin/입문편

Java 개발자를 위한 Kotlin 입문 3. 코틀린에서의 OOP와 FP

섹션3 코틀린에서의 OOP9강 코틀린에서 클래스를 다루는 방법Kotlin에서 기본 클래스가 마치 Java의 record와 비슷하게 동작.var이면 자동으로 getter, setter 생성하고 val이면 자동으로 getter를 생성함생성자 키워드 constructor는 생략 가능하며, 클래스 헤더에 val 및 var 키워드 생성시 필드 또한 자동으로 생성해줌특이한 건 init 메서드가 존재하는데 생성자 호출시 실행하여 validation할 때 자주 사용됨생성자를 추가로 생성하고 싶은 경우 constructor 키워드를 새로 만들면됨class Person( val name: String, var age:Int) { // 생성자가 호출되는 시점에 호출됨 init { if (a..

Kotlin/입문편

Java 개발자를 위한 Kotlin 입문 2. 코틀린에서 코드를 제어하는 방법

섹션2 코틀린에서 코드를 제어하는 방법5강 코틀린에서 제어문을 다루는 방법Java는 If 조건문이 Expresison 이지만 Kotlin에서는 Statement이다.마치 삼항연산자처럼 조건문 자체가 값이기 때문에 바로 반환할 수 있다.fun getPassOrFail(score: Int): String { if (score >= 50) { return "P" } else { return "F" }}// 둘은 완전히 같은 코드fun getPassOrFail2(score: Int): String { return if (score >= 50) { "P" } else { "F" }}Kotlin 조건문에서 inJava에서 if(0 ..

Kotlin/입문편

Java 개발자를 위한 Kotlin 입문 1. 코틀린에서 변수와 타입, 연산자

최근 Mash-Up 동아리 Spring 파트에 합류했습니다. 한 달 후 진행될 프로젝트에 투입이 되는데, 현업자 분들께서 대부분 Kotlin과 Spring을 조합하여 일명 Kopring으로 프로젝트를 진행한다고 하셔서, 미리 Kotlin을 학습 중입니다. 인프런의 Java 개발자를 위한 Kotlin 입문 강의를 보며 정리했습니다. 아직 Kotlin이 익숙치 않아 틀린 부분이 있을 가능성이 매우 높습니다. 만약 틀린 점을 발견해주신다면 소중한 댓글 부탁드립니다!1강. 코틀린에서 변수를 다루는 방법바꿀 수 있는 변수: var바꿀 수 없는 변수: val단 최초 한 번은 값을 바인딩 할 수 있음Kotlin이 연산을 할 때는 내부적으로 primitive type으로 바꾸고, 그 외에는 Reference Type을..

토이 개발 스토리
'Kotlin' 카테고리의 글 목록