kotlin
-
[Java to Kotlin] 코틀린 : 함수(function)JAVA 2025. 1. 20. 12:11
1) 함수 선언과 호출코틀린에서 함수를 정의하는 기본 구조는 아래와 같다.fun 함수이름(매개변수: 타입): 반환타입 { // 함수 본문 return 결과값 } a. 기본 함수 선언fun add(a: Int, b: Int): Int { return a + b} b. 함수 호출val result = add(3, 5)println(result) // 출력: 8 2) 단일 표현식 함수코틀린에서는 함수의 본문이 단 한 줄만 있을 경우 중괄호 { } 없이 = 을 사용하여 더 코드를 간결하게 작성할 수 있다.fun multiply(a: Int, b: Int) = a * bprintln(multiply(4, 5)) 3) 반환 타입이 없는 함수 (Unit)코틀린에서 반환값이 없는 함수는 Un..
-
[Java to Kotlin] 코틀린과 자바의 기본 문법 차이JAVA 2025. 1. 17. 10:31
1. 변수 선언 (var vs val)코틀린에서는 변수를 선언할 때 var과 val을 사용해서 변수의 변경 가능성을 명확히 구분한다. var (가변 변수)var 키워드로 선언된 변수는 값을 변경할 수 있다.var 키워드로 선언된 변수를 사용할 때는 불필요한 변경을 피해야 한다.var name = "홍길동"println(name) val (불변 변수)val 키워드로 선언된 변수는 한 번만 할당할 수 있으며, 값을 변경할 수 없다.자바의 final 키워드와 비슷하다.val age = 25println(age)//age = 30 -> 오류 발생val은 참조 자체를 변경할 수 없지만, 객체 내부의 속성은 변경이 가능하다.data class Person(var name: String, var age: Int)va..