728x90

Language/Kotlin 3

클래스 Kotlin

클래스, 생성자클래스는 class 키워드로 선언합니다.선언자 다음에 클래스의 이름, 중괄호로 나뉘는 본문이 있습니다. 또 본문에 입력할 내용이 없다면 중괄호를 생략할 수 있습니다. 코틀린에서는 생성자를 본문이 아닌 선언부에 작성할 수 있어서 본문이 없는 클래스도 자주 사용합니다.class Test {}class Test클래스의 멤버는 생성자, 변수, 함수, 클래스로 구성됩니다. 그리고 constructor 라는 키워드로 선언하는 함수가 코틀린에서의 생성자입니다. 그리고 클래스 안에서 다른 클래스를 선언할 수 있습니다.class Person { var name = "JH" constructor(name: String) { this.name = name } fun printName()..

Language/Kotlin 2024.07.14

조건문과 반복문 Kotlin

if~else 문if 문의 조건을 만족하면 if 부분을 실행하고, 그렇지 않으면 else 부분을 실행합니다. 또 else if 를 사용해 여러 조건을 나열할 수도 있습니다.fun main() { var num: Int = 100 if (num > 100) { println("data > 100") } else if (data == 100) { println("data == 100") } else { println("data 다른 언어에서의 일반적인 if~else 문과 다를것 없이 사용할 수 있지만, 코틀린에서는 if~else 문을 표현식으로도 사용할 수 있습니다. 즉, 결괏값을 반환하는 계산식으로도 사용할 수 있습니다. 다만 표현식으로 사용할 때에는 else ..

Language/Kotlin 2024.07.11

변수와 함수 Kotlin

변수의 선언코틀린에서는 변수를 val, var 키워드로 사용합니다.val 은 value 의 줄임말로 초깃값이 선언된 후 바꿀 수 없는 변수를 선언할 떄 사용하고var 은 variable 의 줄임말로 초깃값이 선언된 후 바꿀 수 있는 변수를 선언할 때 사용됩니다.val num1 = 10var num2 = 10fun main() { num1 = 20 // -> 실패 num2 = 20 // -> 성공}타입 지정과 타입 추론변수명 뒤에는 콜론을 추가해 타입을 명시할 수 있으며 값에 따라 타입을 추론할 수 있을때는 생략할 수 있습니다.val num1: Int = 10val num2 = 10초깃값 할당최상위에 선언한 변수나 클래스의 멤버 변수는 선언, 초깃값 설정이 동시에 이루어져야 합니다.하지만 함수 내부에..

Language/Kotlin 2024.07.04
728x90