Baby Yoshi Blinking
[Kotlin] 조건문(if, when) / 반복문(for, while, forEach) / 연산자
·
📚 공부/Kotlin
조건문 💡 IF문 : if문의 조건문이 참일 때 따라오는 구문을 실행하는 기능 : 참과 거짓을 구분하기 위해서는 비교 연산을 통해 구할 수 있다 Example fun main() { var a = 7 if(a>10){ println("a는 10보다 크다.") } else{ println("a는 10보다 작거나 같다.") } } 결과 ▶︎ a는 10보다 작거나 같다. (조건에 대하여 거짓이므로 else문으로 간다.) 💡 비교연산자 : 부등호 → = != : 등호 → == : is 연산자, !is 연산자 (자료형이 맞는지 체크) → a is Int (형변환까지 한번에 진행시켜줌) 💡 WHEN (다중 조건문) : switch문을 좀 더 편리하게 바꾼 기능 : 하나의 변수를 여러 개의 값과 비교할 수 있다..
[Kotlin] 함수(fun, override fun) / 타입추론
·
📚 공부/Kotlin
타입 추론 💡 타입 추론 : 변수나 함수들을 선언할때나 연산이 이뤄질때 자료형을 명시하지 않아도 자료형을 추론해주는 기능 : 기본 자료형들도 선언 시 값만 할당해주면 대부분 자료형을 명시할 필요가 없다 💡 타입 종류 일반 정수형 리터럴 = Int L이 붙은 정수형 리터럴 = Long 일반 실수형 리터럴 = Double f가 붙은 실수형 리터럴 = Float 16진수와 2진수 = Int Boolean 과 Char cf.) 대부분은 코틀린의 타입추론 기능을 활용하여 코드를 줄일 수 있다! Example fun main() { var a = 1234 var b 1234L var c = 12.45 var d = 12.45f var e = 0xABCD var f = 0b0101010 var g = true var..
[Kotlin] 형변환 / 배열(ArrayList, MutableList)
·
📚 공부/Kotlin
형변환 💡 형변환 : 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능 : 논리형은 변환할 수 없다 💡 형변환 함수 : toByte() / toShort() / toInt() / toLong() / toFloat() / toDouble() / toChar() : 코틀린에서는 암시적 형변환을 지원X (형변환시 발생하는 오류를 없애기 위해서) cf.) 형변환의 종류 (2가지) - 명시적 형변환 : 변수를 할당할 시 자료형을 지정하는 방법 - 암시적 형변환 : 변수를 할당할 시 자료형을 지정하지 않아도 자동으로 형변환 된다. 배열 : 기존의 변수는 하나의 값만을 저장했다면, 배열은 여러 개의 값을 지정할 수 있는 데이터 타입이라고 보면 된다. : array (array 클래스로 제공된다 /..
[Kotlin] 변수와(var, val) 상수 / 기본 자료형
·
📚 공부/Kotlin
1. 코틀린 시작 전 💡 코틀린 시작 전 알아두면 좋은 것들! 코틀린은 함수형 언어 / 안드로이드는 객체지향 언어 이다. Class 밖에서 변수를 선언하는 것은 의미가 없기 때문에 변수는 Class 안에서 선언해주자! 프로그래밍 언어에는 ‘시작점(애플리케이션을 시작했을 때 가장 먼저 실행되는 코드)’이 있다. 안드로이드에서는 onCreate() 함수가 시작점이다. 코틀린에서는 구문 끝에 ;(세미클론)이 붙지 않는다. 클래스 이름: 파스칼 표기법 - ex. ClassName(회사마다 작성하는 방법이 다르기 때문에 선택적으로 사용해도 된다.) 변수 이름: 카멜 케이스 (가장 많이 사용) - ex. helloWolrd / 스네일 케이스 - ex. hello_world 변수의 선언 위치에 따라 이름이 다르다. ..
// 코드 블럭 복사