본문 바로가기

Android/안드로이드 스터디(Kotlin)61

Kotlin] 4. 레이블 이건 자바에 없던 기능인데.. break를 하면 반복문 밖으로 빠져나간다. 그런데 반복문이 두개라면?! 가장 가까이의 하나만 빠져나가고 나머지는 빠져나가지 못하는 사태가 발생한다. 그러니까..... 다른 조건문을 적용해주던가 하는 사태가 발생한다. 그러나 코틀린은 반복문 앞에 이름같은걸 붙일 수 있다. 예시를 본다. fun main(args: Array): Unit { var x = 0 var y = 0 while (x 2020. 12. 4.
Kotlin] 3. When문 when문은 Java의 switch문과 유사하지만 좀 더 발달된 형태를 가지고 있다. 형태는 다음과 같다. when(조건문){ 조건1 -> {조건에 따라 수행할 일} 조건2-> {조건에 따라 수행할 일} 조건3-> {조건에 따라 수행할 일} 조건4-> {조건에 따라 수행할 일} 조건5-> {조건에 따라 수행할 일} } when 내부에 조건을 적고, 조건에 따라서 행동할 행동을 {} 내부에 적는다. switch-case문과 다른 점은 다양한 조건을 걸어둘 수 있다는 점이다. 또한 모든 조건과 부합하지 않을 경우 default처럼 else를 걸어둘 수도 있다. case문처럼 break를 일일히 걸어주지 않아도 된다는 점이 장점이다. 예시 fun main(args: Array) { val score = 95 .. 2020. 12. 3.
Kotlin] 2. 타입 별명 typealias Number = Int fun main(args: Array) { val a : Number = 10 println(a) } 이렇게 변수 앞에 typealias를 붙이면 변수의 타입을 지정할 수 있다. 이거 약간 그거 느낌인가? 자바에서 사용자 자료형 선언할때 그럴때 쓰는걸까 (..) 2020. 12. 3.
Kotlin] 1. 자료형에 대해서 자바 프로그래머들은 익숙한 자료형 중 int가 있다. char, int, float ... 총 7가지의 기본 자료형이 있고, 이것을 우리는 원시 자료형이라 부른다. 그런데 코틀린은 세상에, 원시 자료형이 없다. 보면 진짜 원시 자료형으로 만드는 순간 아름다운 오류가 나타난다(ㅋㅋ) 그러니 모두 래퍼클래스를 사용해야 한다. 또한, 기존의 자바는 public int a; 의 식으로 변수를 선언했다면 코틀린은 var a : Int 의 형태로 선언한다. 그렇다면 저놈의 var은 무엇이냐. 저것도 형태가 두 가지인데, var은 불변 변수이다. 즉, 한 번 변수가 초기화 되면 값이 바뀌지 않는다. fianl이 붙은거나 다름이 없다. 즉, var a : Int =7 이라면, 프로그램이 종료될 때 까지 a는 7의 값을.. 2020. 12. 2.
반응형