Kotlin/Kotlin 이론

Kotlin/Kotlin 이론

Kotlin 이론 5 ) 코틀린 Null 안정성 특징

``` Kotlin 코틀린 Null 안정성 특징 ``` 이번 글을 통해 배워갈 내용 Kotlin 코틀린 Null 안정성 특징 NPE Kotlin type system에서는 Null reference를 제거하는데 큰 노력을 함 NPE는 Null Pointer Exception의 약자임 일반적인 경우 Null Kotlin 에서 일반적으로 변수는 null 할당이 안됨 예) Null can not be a value of a non-null type String nullable null 을 할당하려면 String? 같이 표현해서 nullable 하게 해주어야 함 Safe calls Safe calls 를 사용할 경우 ?. null 이면 null 을 반환하고 아닌 경우 의도한 값을 반환합니다 Chain으로 사용하..

Kotlin/Kotlin 이론

Kotlin 이론 4 ) 코틀린 예외처리 특징

``` Kotlin 이론 코틀린 예외처리 배우기 ``` 이번 글을 통해 배워갈 내용 코틀린 예외처리 특징 Throwable class Kotlin에서 발생하는 모든 예외는 Throwable class를 상속합니다. Kotlin에 예외는 모두 message, stack trace, optional cause를 포함합니다. try catch Kotlin 에서 예외는 try catch 문으로 잡을 수 있습니다. try expression Kotlin 에서 try는 표현식으로 반환 값을 가질 수 있습니다. checked exception Kotlin 은 checked exception 을 제공하지 않음 대신 throw 표현식이 반환하는 Nothing을 활용 가능 // Kotlin 에서 발생하는 모든 예외는 Th..

Kotlin/Kotlin 이론

Kotlin 이론 3 ) 코틀린 조건 및 루프 특징

``` 코틀린 조건 및 루프 배우기 ``` 이번 글을 통해 배워갈 내용 코틀린 조건 및 루프 특징 if else Kotlin에서는 삼항 연산자를 쓰지 않고 if else 자체를 표현식으로 활용합니다. when Kotlin에서는 when을 switch 문과 비슷하게 활용 가능합니다. when을 표현식으로 사용할 때 컴파일러가 가능한 모든 경우를 증명하지 못하는 경우 else는 필수입니다. 그러므로 증명 가능한 경우에는 필수가 아닙니다. for 범위 표현식에서 .. downto step indices withIndex 등을 통해 범위를 효과적으로 표현 가능합니다. // if else // 코틀린에서는 삼항연산자가 없고 // if else 자체가 표현식입니다 fun case01(lhs: Int, rhs: In..

Kotlin/Kotlin 이론

Kotlin 이론 2 ) 코틀린 함수 특징

``` 코틀린 함수 배우기 ``` 이번 글을 통해 배워갈 내용 코틀린 함수 특징 Kotlin에서 함수는 fun이라는 단어를 써서 선언합니다. 기본값을 인자로 줄 수도 있습니다. 반환 값이 없는 경우 Unit을 반환할 수 있습니다. vararg 인자를 써서 한 개 이상의 인자를 받을 수 있습니다. // 함수에 인자값은 Pascal notation 을 씁니다 // 이름 : 타입 그리고 각 인자는 쉼표로 구분됩니다. // 인자는 명시적이여야 합니다 fun triple(x: Int): Int { return 2 * x } // 기본값을 인자로 줄수도 있습니다. fun giveDonation(x: Int = 0) { return } // 반환값이 없는 경우 Unit 을 반환할수 있습니다. // return Uni..

Kotlin/Kotlin 이론

Kotlin 이론 1 ) 코틀린 변수 특징

``` 코틀린 변수 배우기 ``` 이번 글을 통해 배워갈 내용 코틀린 변수 특징 세가지만 기억합니다 1 Top Level 변수 선언이 가능 2 읽기전용 변수는 val 3 가변변수는 var // top level 에서 변수 선언이 가능합니다. val PI = 3.14 var y = 55 fun example01 (){ // 읽기전용인 변수는 val 을 이용해서 표현합니다. val a: Int = 1 val b = 2 val c = "감자" // 가변 변수는 var 를 이용해서 표현합니다. var x = 10 x += 1 println("example01") } fun main(args: Array) { example01() } 읽어주셔서 감사합니다 무엇인가 얻어가셨기를 바라며 오늘도 즐거운 코딩 하시길 바..

kimc
'Kotlin/Kotlin 이론' 카테고리의 글 목록