2024/11/14 3

[Kotlin] 배열(Array)

개요처음 Kotlin의 배열을 접했을 때 Java에 너무 익숙한 나머지 Kotlin에 배열이 좀 어려워보였다.Java는 위와 같이 배열을 선언할 수 있었는데 Kotlin은 배열을 선언하는 방법이 다양해서 순간 당황했었다.하지만 이건 익숙함의 문제라 넘기고 배열(Array)에 대해서 설명해보겠다.배열배열(Array)은 동일한 자료형/타입을 가진 데이터들을 나열한 구조이다.위 그림에서 array는 정수형 데이터 1부터 6까지 저장하고 있다. 우리는 인덱스(index)를 사용해서 값에 접근할 수 있다. 인덱스(index)를 사용할때는 0부터 시작한다. (예: array[1]은 2를 반환한다.)배열 선언Kotlin에서 배열(Array)을 선언하는데는 크게 3가지 방법으로 분류된다. arrayOf(), (자료형)..

Kotlin 2024.11.14

[Kotlin] 제어문(1) - 조건문(when, if-else)

Kotlin에서 제어문은 조건문과 반복문이 있다. 이번 포스팅에서는 조건문 when, if-else문에 대해서 다룰 것이다.1. when문when문은 다중 선택문으로 Java의 switch문이라고 보면 된다. when문의 형식when (조건을 검사할 값) { case1 -> { 동작1 } case1 -> { 동작2 } else -> { 동작3 }}동작할 코드가 한줄이면 중괄호는 생략 가능하다. 하지만 여러 코드가 실행되어야 한다면 꼭 중괄호를 써야한다. 그렇지 않으면 에러나니 조심하자. 기본 사용법해당하는 값을 찾지 못했을 시 else로 넘어간다. 그러니 꼭 when문을 사용할때는 else를 같이 써줘야한다. else를 써주지 않으면 에러가 나니 조심하자.만약 v..

Kotlin 2024.11.14

[Kotlin] 형변환과 Null 안전성(Null Safety)

Java에서는 암시적 형변환과 명시적 형변환 둘 다 가능했는데 Kotlin에서는 여러가지 오류를 막기위해 개발자가 직접 형변환을 해야하는 명시적 형변환을 지원한다.* 명시적 형변환 : 개발자가 직접 자료형을 지정해 형변환* 암시적 형변환 : 자료형을 지정해주지 않아도 자동으로 형변환 Java에서는 아래와 같은 코드로 형변환이 가능했다.Java에서 명시적 형변환은 (자료형) 형식으로 작성해주면 해당 값은 작성해준 자료형으로 형변환된다.결과가 잘 출력되는 것을 볼 수 있다.하지만 Kotlin에서는 암시적 형변환은 지원되지 않는다. 오로지 명시적 형변환만 지원한다.기본 타입 형변환Kotlin에서는 명시적 형변환을 할때 여러가지 함수들을 제공한다.함수설명예toByte()Byte으로 강제 형변환a.toByte()..

Kotlin 2024.11.14