본문 바로가기
반응형

Kotlin Language/Kotlin 기본 문법26

Kotlin(코틀린) - 배열(Array, ArrayOf, Method) 메소드 사용법 Array 란? 메모리 속에 연속적인 공간을 만들어 작동하는 정적인 자료구조이며, 이러한 특성으로 인해 Array는 생성 시 크기를 지정하고 만들어집니다. 생성된 이후는 크기의 조절이 불가능합니다. Array 배열의 특징 연속적인 공간을 가지고 있기 때문에, 검색 속도가 빠릅니다. 생성 이 후 공간을 추가하거나, 제외하는 크기 조절이 불가능합니다. 배열을 통한 메소드 다루기 배열에서 같이 사용할 수 있는 기본적인 메소드를 소개합니다. 자주 사용되는 것 위주로 적었습니다. .size 배열의 크기를 보여줍니다. var array: Array = arrayOf(1, 2, 3, 5) var array2 = arrayOf(1, 2, 3) println(array.size) // 4 println(array2.si.. 2023. 11. 29.
Kotlin(코틀린) - 반복문(for, while, do-while) 흐름제어 반복문은 어떠한 코드가 주어졌을 때 반복적으로 실행하고자 할 때 사용합니다. 조건식을 동작하여 어떤 값을 100번 실행을 할 때, 200번 출력할 때 편리하게 사용할 수 있습니다. For문 가장 기본적인 형태의 문법입니다 다음은 listOf를 사용하여 for문을 사용해보겠습니다. val numbers = listOf(1, 2, 3, 4, 5) // 1,2,3,4,5를 가지고 있는 리스트를 만듭니다. for (number in numbers) { //number라는 변수는 numbers에 리스트를 넣습니다. println(number) //출력합니다. } numbers의 리스트를 number에 담아서 출력합니다. for문은 계속 반복되기 때문에 처음 값은 1을 넣고 순서대로 마지막 숫자까지 넣습니다. 모든.. 2023. 11. 28.
Kotlin(코틀린) - 조건문 (if, else, when) 조건식 사용법 조건식, 조건문 코틀린에서는 조건식을 작성하기 위해 'if, else if, else, when' 키워드를 사용하고 있습니다. 조건문은 조건에 따라 코드 실행을 하기 위한 문법입니다. If문 가장 기본적인 형태의 문법입니다. val x = 10 if (x > 5) { //조건 println("x는 7보다 큽니다.") } if문이 단독으로 사용된 형태입니다 x = 10이라는 값이 주어지고 (5가 x보다 크면) 이라는 형태의 조건 붙어있습니다. Else문 if문에 조건이 맞지 않을 경우 실행되어지는 문법입니다. val x = 3 if (x > 5) { println("x는 5보다 큽니다.") } else { println("y는 5보다 작거나 같습니다.") } if문에 Else 형태의 구문이 붙었습니다. x.. 2023. 11. 28.
Kotlin(코틀린) - to, as, Any형변환 형변환의 중요성 코드를 작성하면서 형변환 함수를 사용하여 값을 반환받는 경우가 발생합니다. 이는 불필요한 코드를 줄일 수 있으며, 유연하게 값을 이동할 수 있기 때문에 알아두시면 좋습니다. 기본 자료형의 형변환 형변환은 변환하고 싶은 to~() 함수를 사용하여 형변환이 가능합니다. toByte() : Byte 타입으로 변환 toUByte() : unsigned 타입인 UByte 타입으로 변환 toShort() : Short 타입으로 변환 toUShort() : unsigned 타입인 UShort 타입으로 변환 toInt() : Int 타입으로 변환 toUInt() : unsigned 타입인 UInt 타입으로 변환 toLong() : Long 타입으로 변환 toULong() : unsigned 타입인 UL.. 2023. 11. 25.
Kotlin(코틀린) - 변수와 타입 코틀린(Kotlin)에서 변수를 선언하고 사용하는 방법에 대해서 자세히 알아보겠습니다. 코틀린의 필드 그리고 변수 코틀린에서 사용되는 변수 선언 방법은 아래와 같습니다. val name: String = " 코틀린 기초" 변수란? 값을 저장하는 메모리 공간에 붙은 이름이며, 값을 읽고 쓰는 것을 지원하고 있습니다. 키워드 (Keyword) 변수 선언시 해당 변수가 불변(Immutable type) 인지 가변(Mutable type) 인지 결정합니다. 공통적으로 초기화시 값을 할당하지 않는다면 반드시 type 명시를 해야하지만, 컴파일러가 변수 타입을 추론 할 수 있는 경우는 타입 생략이 가능합니다. val, var 차이는 무엇인가? val ( value ) = immutable 초기에 값을 할당하면 나중.. 2023. 11. 25.
Kotlin(코틀린) - 연산자 연산자의 종류 산술 연산자 사칙 연산을 할 수 있는 기호입니다. 덧셈, 뺄셈, 곱셈, 나눗셈,나머지가 있으며, 기호로는 +, -,*, /, % 로 사용 할 수 있습니다. fun main() { val numX :Int = 5 val numY :Int = 3 println (numX + numY) // 결과값 5 + 3 = 8 println (numX - numY) // 결과값 5 - 3 = 2 println (numX * numY) // 결과값 5 * 3 = 15 println (numX / numY) // 결과값 5 / 3 = 1 println (numX % numY) // 결과값 5 % 3 = 2 } 대입 연산자 등호(=)로 사용되어지며, 오른쪽의 값을 왼쪽으로 대입하라는 의미를 가지고 있습니다. 연.. 2023. 11. 25.
Kotlin - 기초 문법 2 클래스 및 프로퍼티 (Class & Property) 클래스 (Class) 클래스의 개념과 목적은 데이터를 캡슐화하여, 캡슐화한 데이터를 다루는 코드를 한 객체에 저장하여 사용하는 것입니다. 프로퍼티 (Property) 코틀린에서는 클래스의 변수를 프로퍼티라고 부르며, val이나 var로 선언되는 변수들이 프로퍼티입니다. 프로퍼티는 getter와 setter 함수가 내장되어 있습니다. 클래스의 내부 변수(필드)에 대해 접근자(getter/setter)를 사용하는 것입니다. 프로퍼티를 선언할 때 초깃값과 getter, setter는 선택사항입니다. 열거형 (Enum) Enumeration을 줄여서 사용하는 단어로, '나열'되는 것들을 의미하고 있습니다. 특정한 속성으로 분류해서 사용하는 값들을 나열할 시 .. 2023. 11. 20.
Kotlin - 기초 문법 코틀린(Kotlin)은 다른 문법과 다르게 세미콜론(;)을 붙이지 않아도 됩니다. fun main() { println("Hello, world!!!") } 변수에서 파스칼, 카멜 표기법을 사용합니다. 파스칼 표기법 (PascalCase ) 단어의 첫 시작은 항상 대문자를 사용하는 표기법 카멜 표기법 ( camelCase ) 소문자로 시작하고 이어지는 단어들의 시작은 대문자로 작성하여 단어 간 구분에 용이한 표기법 변수 선언 방법 코틀린은 자바와 다르게 변수 선언시 val , var 을 사용하여 값을 할당할 수 있습니다. val (value) : 값 변경이 불가능한 변수 ( 자바 final ) var (variable) : 값 변경이 가능한 변수 ( 자바 일반 변수 ) * 변경되면 안되는 값은 안전하게 .. 2023. 11. 19.
728x90
반응형