
if 문과 마찬가지로 많이 사용되는 또 하나의 제어문은 when 제어문입니다. if 문과는 다르게, when 제어문에서는 소괄호 안의 조건절 자체의 결과값이 boolean(True/False) 일 필요가 없습니다. 코틀린에서 when을 어떻게 사용하는지 알아봅니다. 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") } else -> { println("Unknown") } } 위에서 보듯이, 제어문 when을 사용시 조건절에는 value만 들어가 있습니다. 조건절 자체에서 True/False..

코틀린에서 사용하는 여러 제어문을 알아봅니다. 제어문은 흐름을 제어하고 싶을 때 사용할 수 있습니다. 1. if 문 val a: Int = 5 val b: Int = 10 if (a > b) { println("a가 b보다 크다") } if 문은 괄호 안에 조건이 오고, 조건을 만족하면 조건절의 내용을 실행하게 됩니다. 코틀린은 다른 언어와 다르게, 조건절의 내용이 단순한 경우, 중괄호 {........} 를 생략할 수 있습니다. * if 문에 오는 조건 자체의 결과값은 boolean (True/False) 타입만 해당합니다. 2. if ~ else 문 val a: Int = 5 val b: Int = 10 if (a > b) { println("a가 b보다 크다") } else { println("a가..

연산자의 종류에 대해 알아봅니다. 1. 산술 연산자 산술 연산자는 5가지가 있습니다. + : 더하기 연산자 - : 빼기 연산자 * : 곱하기 연산자 / : 나누기 연산자. 몫만 값으로 취하는 연산자입니다. %: 나누기 연산자. 나머지만 값으로 취하는 연산자입니다. 예를 들어, 19/5는 몫만 값을 취하므로 3이지만, 19%5는 나머지만 값을 취하므로 결과값이 4입니다. 2. 대입 연산자 대입 연산자는 우변의 값이 좌변으로 들어가는 연산자입니다. A = 10 일 경우, A의 값은 10이 됩니다. 하지만, 10 = A 이런식으로는 성립이 불가합니다. 3. 복합 대입 연산자 예를 들어 A +=, -=, *=, /=, %= 10이라고 가정했을때, 결과 값은 다음과 같습니다. += : A = A + 10 -= :..

코틀린 내에서 좀 더 자주 쓰이고, 심화된 함수를 살펴보도록 합시다. 1. 디폴트 값을 갖는 함수 여기서 디폴트 값이란, 인수에 전달되는 인자값이 없는 경우에 기본으로 설정된 값을 사용한다는 의미입니다. 기본값으로 보시면 됩니다. 아래의 예시를 보면 다음과 같습니다. fun plusDefault(first: Int, second: Int = 5): Int { val result: Int = first + second return result } fun main(array: Array) { //디폴트 값을 갖는 함수 호출하기 val result = plusDefault(30, 50) println(result) val result1 = plusDefault(30) println(result1) } plus..

함수란 어떤 인풋을 넣었을 때, 아웃풋이 나오는 것을 의미합니다. 예를 들어, 아래와 같은 방정식이 있다고 가정해 봅시다. X = Y + 5 Y 값에 들어가는 다양한 인풋에 따라, 결과값 X가 달라지게 됩니다. 코틀린에서의 함수(=메소드) 또한 비슷한 개념으로, 코틀린에서는 아래와 같이 함수를 선언합니다. fun 함수명 (변수명:타입, 변수명:타입, ...) : 반환형 { 함수 내용 return 반환값 } 다음의 예시를 통해서 좀 더 자세히 살펴봅시다. fun calculator(first:Int, second:Int): Int { val result: Int = first + second return result } 예시에서 calculator 함수는 첫번째 인자값으로 Int형 정수, 두 번째 값으로도..

코틀린에서 Null 값은 '존재하지 않는다'의 의미를 가지고 있습니다. 과일로 비유하자면, 복숭아를 다 먹고 씨조차 없는 경우라고 할 수 있습니다. Null값은 일반적으로 변수명 뒤에 값으로 선언이 불가능하며, 이러한 경우 에러가 발생합니다. 하지만, 변수명 뒤에 물음표를 넣어주면, Null 값을 가질 수 있게 됩니다. var whatIsNull : Int = null //에러. 널 값을 Int형으로 가질 수 없음. var whatIsNull1 : Int? = null //자료형 뒤에 물음표 붙이면 null값을 가질 수 있게됨. fun main(array:Array){ println(whatIsNull1) } 아래 전문 블로그에서 널값에 대해 더욱 자세히 이해하실 수 있습니다. https://www.ex..
- Total
- Today
- Yesterday
- 메소드 오버라이딩
- 2007년 사건사고
- ToDo List 앱 만들기
- 2021년 사건사고
- 탭레이아웃
- 인텐트
- 리사이클러뷰
- view binding
- tabLayout
- Bmi Calculator
- 자바스크립트 배열
- 대한민국 미제사건
- lazy init
- 안드로이드 어댑터
- 리스트뷰
- 안드로이드 스튜디오 에러
- findViewById
- RecyclerView
- 안드로이드 앱 만들기
- 뷰 바인딩
- notifyDataSetChanged
- 2019년 사건사고
- android adapter
- 선형 레이아웃
- 미제사건
- bmi 계산기 만들기
- 안드로이드 프로젝트
- addView
- 애드뷰
- 상대적 레이아웃
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |