kotlin

    [Kotlin] 코틀린 기초문법(변수, 함수, 흐름제어, 널 안정성, 예외처리, 클래스, 프로퍼티, 상속, 인터페이스, 열거형 클래스)

    Kotlin Playground: Edit, Run, Share Kotlin Code Online 실시간으로 웹에서 코틀린의 문법을 학습할 수 있는 사이트 1. 변수 val a: Int = 1 //타입을 생략해도 컴파일 에러 X, 타입 추론이 가능하다. val b = 1 //지연할당: 뒤늦게 값을 할당할 수 있다**(지연할당시에는 타입을 반드시 적어줘야함)** val c: Int c= 3 코틀린에서 변수 선언 시에 사용하는 키워드 val : value의 약자, java의 final처럼 재할당이 불가능 var : variable의 약자, 변수의 개념으로 재할당이 가능하다 val e : String = "Hello" e = "World" //컴파일 에러, val은 재할당이 불가능하기 때문이다. var f =..

    [Kotlin] 코틀린 이해하기 | 코틀린을 배워야 하는 이유 | 자바와 코틀린의 차이점 | 코틀린의 기능✏️[1]

    1. 코틀린 이해하기 1. 코틀린의 현재와 미래 코틀린을 배워야 하는 이유 Jetbrains에서 만든 언어 → 자동완성, 코틀린 변환, 코루틴등 관련 편의 기능을 지원한다. 자바는 발표된지 20년이 넘었지만 코틀린, 스위프트와 같은 현대언어에 비해 기능이 부족하다. 자바에서 best-practice로 불리는 기법들을 언어적 차원에서 기본적으로 제공한다. ex) 이펙티브 자바, 디자인패턴 등 자바에 비해 문법이 간결 → 가독성, 생산성이 높고 오류 가능성이 적다. // equals(), hashCode(), toString() 자동으로 생성 data class Person( val name: String, val age: Int, val email: String ) // 간단하게 싱글턴 객체를 생성 obj..