배열이 필요한 이유를 쉽게 말하면 어떠한 그룹(모음집)이 필요할 때 배열을 사용한다. 배열을 생성하는 방법 (1) fun main(array: Array){ // 배열을 생성하는 방법(1) var group1 = arrayOf (1, 2, 3, 4, 5) println(group1 is Array) } true 배열을 생성하는 방법 (2) fun main(array: Array){ // 배열을 생성하는 방법(2) var group2 = arrayOf(1,2,3.5, "Hello") println(group2 is Array) } true 배열 값을 사용하는 방법 (1) fun main(array: Array){ var group1 = arrayOf(1, 2, 3, 4, 5) // 배열 값을 사용하는 방법..
when 예제 value의 값이 3일 때 3번 값인 "value is 3"을 출력한다. fun main(args: Array){ val value: Int = 3 when (value) { 1 -> { println("value is 1") } 2 -> { println("value is 2") } 3 -> { println("value is 3") } 4 -> { println("value is 4") } else -> { println("I do not know value") } } value is 3 when의 중괄호 생략 예제 if문과 마찬가지로 when도 중괄호 생략이 가능하다. fun main(args: Array){ val value: Int = 3 when (value) { 1 -> pri..
프로그램은 순차적으로 수행한다. 하지만 흐름을 바꾸고 싶을 때 특정 조건 그리고 반복 등으로 구성할 수 있다. 이렇게 프로그래밍의 흐름에 영향을 줄 수 있는 것을 흐름 제어라고 한다. if / else 사용하는 방법 fun main(args:Array ){ val a: Int = 5 val b: Int = 10 if (a > b) { println("a 가 b 보다 크다.") } else { println("a 가 b 보다 작다.") } } a 가 b 보다 크다. if else / else if 사용하는 방법 fun main(args:Array ){ val a: Int = 5 val b: Int = 10 if (a > b){ println("a 가 b 보다 크다.") } else if (a < b) { ..
산술 연산자 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지들 산술 할 때 사용하는 연산자이다. +, -, *, /(나눗셈의 몫만 사용), %(나눗셈의 나머지만 사용) 대입 연산자 값을 대입할 때 사용하는 연산자이다. 좌변 = 우변 (우변의 값이 좌변에 들어간다.) var num = 20 (우변의 20이 좌변의 num에 들어간다.) a = 5 (정확한 표현) 5 = a (잘못된 표현) 복합 대입 연산자 +=, -=, *=, /=, %= a += 10 → a = a + 10 b *= 5 → b = b * 5 증감 연산자 증감 연산자는 값을 1씩 더하거나 뺄 때 사용한다. ++, -- a++, a-- 비교 연산자 두 값을 비교할 때 사용하는 연산자이다. >, >=,
함수(Function) 함수란, 어떤 Input을 넣어주면 어떤 Output이 나오는 것이다. 학생 때 수학 시간에 배운 함수를 예를 들어보면, y = x + 2라는 함수에서 x에 2를 넣으면 y는 4가 되는 함수를 본 적이 있을 것이다. 코틀린 함수도 우리가 수학 시간에 배운 함수와 동일하다. 함수를 선언하는 방법 fun 함수명 (변수명: 타입, 변수명: 타입...) : 반환형 { 함수 내용 return 반환 값 } // fun 함수명 (변수명: 타입, 변수명: 타입...) : 반환형 { fun plus(first: Int, second: Int): Int { // 함수 내용 val result: Int = first + second // return 반환 값 return result } 함수를 호출하..
변수(variable) 정확하지 않지만 변수를 처음 이해할 때 상자라고 생각할 수 있다. 변수 상자에 어떠한 것을 담아 놓을 수 있고, 상자 안에 필요한 것이 있을 때 상자를 가지고 와서 꺼내면 된다. 즉 변수를 선언한다는 것은 어떠한 상자에다가 내가 원하는 것을 넣고, 필요할 때 사용한다는 것이다. 변수(variable)의 종류 변수(variable)의 종류에는 2가지가 있다. 1. var : 내 마음대로 원하는 것을 넣을 수 있는 상자 → Variable 2. val : 한번 넣으면 바꿀 수 없는 상자 → Value 변수 선언하는 방법 var / val 변수명(상자) = 값(넣고 싶은 것) var num = 10 var hello = "hello" var point = 3.4 var fix = 20 ..
코틀린 언어 (Kotlin Language) 안드로이드 (Android) 앱 개발을 하기 위해서는 자바와 코틀린을 사용한다. 그중에서 자바가 안드로이드 앱 개발에서 비중이 높지만, 2019년 5월 7일 이후로, 구글이 안드로이드 공식 언어로 코틀린 (Kotlin)을 선택하면서 안드로이드 앱 개발에서 선호하는 언어가 되었다. 이제는 많은 사람들은 자바(Java) 언어의 대체 언어인 코틀린 (Kotlin)을 유력한 차세대 언어로 보고 있다. JetBrains에서 개발을 하였고 구글이 Java(자바) 언어에서 벗어나기 위해 코틀린[Kotlin]을 선택한 만큼 통합 개발 환경에서 주로 지원되며 안드로이드 스튜디오, 이클립스에서도 코틀린 (Kotlin) 플러그인을 설치해 사용할 수 있다. 최신 언어에서 개발된 언..