분류 전체보기
-
[Kotlin] 6. 반복문과 증감 연산자Kotlin 2024. 3. 12. 16:55
증감 연산자 아래 반복문에서 전위와 후위 결과 값까지 보여드리겠습니다. 증가 연산자 ++a,a++ 감소 연산자 --a, a-- > 전위: 연산자가 포함된 구문에서 이미 증감된 수를 반영 후위 : 해당 구문에서 증감을 사용하지 않고 다음 구문에서 부터 반영 반복문 while var a = 1; while(a < 5){ println(++a) } 연산자가 포함된 구문에서 이미 증감된 수를 반영 while 반복문 조건에 맞게 출력되는 것을 확인 할 수 있다. do - while 조건과 관계없이 반드시 한번은 실행한다 var a = 0; do{ println(a++) }while(a < 2) 해당 구문에서 증감을 사용하지 않고 다음 구문에서 부터 반영되어 처음에는 0이 나오고 다음에 +1 이 된 값이 나오는 걸..
-
[Kotlin]5. 조건문과 비교연산자Kotlin 2024. 3. 12. 15:59
조건문 프로그램은 조건에 따라 판단하여 수행시켜야하는 경우가 많다 if if(a > 7 ){ println("7보다 크다") }else{ println("7보다 작다") } when Java 의 swich-case 와 동일한 개념 when 에는 비교 연산자를 사용할 수 없다. // Any : 어떤 자료형이든 상관없이 호환되는 최상위 자료형 fun doWhen1(a: Any) { when (a) { is Int -> println("정수 1 입니다.") is String -> println("String 타입입니다") is Long -> println("Long 타입") else -> println("어떤 타입에도 포함되지 않습니다.") } } fun doWhen2(a: Any) { var result =..
-
[Kotlin] 4. 타입추론과 함수Kotlin 2024. 3. 12. 15:42
타입추론 var a = 1234 // 정수형 var b =1234L // Long var c = 12.45 // Double var d = 12.45f // float 기존 자료형을 생략하고 값을 입력해주면 타입 추론을 하여 할당된 값에 맞는 타입으로 추론된다. 함수 Java public Int javaSumMethod(int a, int b, int c){ return a+b+c; } Kotlin fun kotlinFunSum(a: Int, b: Int, c: Int):Int{ return a+b+c } 단일 표현식 함수 fun kotlinFunSum(a:Int,b:Int,c:Int) = a + b + c - 단일 표현식 함수에서는 반환형의 타입추론이 가능하므로 반환형을 생략 할 수 있다. 코틀린에서 ..
-
[Kotlin] 3. 형변환과 배열Kotlin 2024. 3. 12. 15:20
형변환 명시적 형변환 : 변환될 자료형을 개발자가 직접 지정 암시적 형변환 : 변수를 할당할 시 자룡형을 지정하지 않아도 자동으로 형변환 val a: Long = 34 val b: Int = a.toInt() // Long을 Int로 강제 형변환 val str: String = "123" val c = Integer.parseInt(str) // 정수 123으로 변환 toByte() : Byte로 변환 toShort() : Short로 변환 toInt() : Int로 변환 toLong() : Long으로 변환 toFloat() : Float으로 변환 toDouble() : Double로 변환 toChar() : Char로 변환 String의 형변환은 Java와 동일 배열 var intArr = array..