Kotlin 14

[Kotlin] 제어문(2) - 반복문(while, for)

Kotlin에서는 for, while, do-while문이 있다. 각각 살펴보면서 이해해보도록하자. 1. while 문while (조건식) { 동작 코드 증감식}증감식을 사용하지 않으면 무한으로 반복되어 컴퓨터가 열받으니 증감식은 꼭 사용해야 한다. * whilewhile은 조건을 검사하고, 만족하면 본문을 처리한 후 조건 검사로 다시 돌아간다.위 코드는 i가 5보다 작거나 같을 때까지 반복하겠다는 코드이다. i++을 작성한 이유는 i가 증가하지 않으면 조건은 계속 참(true)이 될거고 컴퓨터가 터져버리기 때문에 1씩 증가하게 만들어 조건이 계속 참(true)이 될 수 없도록 만든거다. * do-whiledo { 동작할 코드} while (조건식)do-while문은 while문과 달리 ..

Kotlin 2024.11.15

[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] 형변환과 Null 안전성(Null Safety)

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

Kotlin 2024.11.14

[Kotlin] 변수와 상수

Kotlin에서 변수를 선언할 때 val, var 키워드를 사용한다.변수 선언 형식키워드 변수명: 자료형 = 초기값 Kotlin는 타입 추론이 가능해 타입을 선언하지 않아도 된다.valval은 상수이다. 즉, 값을 변경할 수 없다. -> 자바의 final해당 값이 일정할 때 사용하면 좋다.위와 같이 선언할 경우 name이라는 변수에 문자열인 '홍길동'을 저장하겠다는 의미로 해석되고name이라는 변수는 val로 선언되어 있기 때문에 값을 변경할 수 없다.varvar는 변수이고 상수와 달리 값을 변경할 수 있다. -> 자바의 일반 변수값이 주기적으로 변경될 때(값이 변경될 일이 생길 때) 사용하면 좋다.age는 17이라는 값을 할당하고 있고값을 18로 변경해보면 오류 없이 정상적으로 변경된다.그 외굳이 타입..

Kotlin 2024.11.11