Android_Kotlin
-
코틀린에서의 입력 다루기Android_Kotlin/Kotlin_공부 2023. 3. 17. 02:25
입력을 받기 위해 Scanner 클래스를 주로 사용하는 자바와 달리 코틀린에서는 입력을 받기 위해 표준 라이브러리에서 제공하는 readLine() 함수를 사용합니다. 이 함수는 사용자로부터 한 줄의 문자열을 입력받아 반환합니다. 사용자가 엔터를 입력하면 입력된 문자열을 반환합니다. 다음은 readLine()을 사용한 간단한 예시입니다. fun main() { print("이름: ") val name = readLine() println("안녕 $name !") } 위 코드를 실행결과 "이름: "이라는 메시지가 출력됩니다. 여기에 자신의 이름을 입력하고 엔터를 누르면 메시지가 출력됩니다. 만약 "Moon"이라는 이름을 입력했다면 다음과 같은 결과가 출력됩니다. 코틀린에서 readLine() 함수는 사용자로..
-
Hello world!(출력)Android_Kotlin/Kotlin_공부 2023. 3. 16. 20:34
코틀린에서는 println() 함수를 사용하여 출력을 할 수 있습니다. 이 함수는 자바의 System.out.println()과 동일한 역할을 합니다. 간단한 예시를 살펴보겠습니다. fun main() { println("Hello, world!") } 위 코드를 실행하면 "Hello, world!"가 출력됨을 확인 할 수 있습니다. 코틀린에서는 print() 함수를 사용하여 출력을 할 수 있습니다. 이 함수는 println()과 다르게 출력후 자동으로 줄바꿈을 하지않습니다. 다음은 두 함수를 간단한 예시를 통해 비교해 보겠습니다. fun main() { val str1 = "Hello " val str2 = "world!" println(str1) println(str2) } 위 코드는 println(..
-
1.코틀린의 등장Android_Kotlin/Kotlin_공부 2023. 3. 15. 18:25
탄생배경 JetBrains는 IntelliJ IDEA를 개발하면서, Java 개발자들이 겪는 다양한 문제점들을 발견했습니다. 예를 들어, Java의 컴파일 시간이 느리고, 반복적인 코드가 많아서 개발 생산성이 떨어지는 등의 문제가 있었습니다. 그래서 JetBrains는 Java 개발자들의 개발 생산성 향상을 위해, Java와의 상호 운용성이 높으면서도 간결하고 효율적인 새로운 언어를 만들고자 했습니다. 그리고 이러한 목적으로 코틀린을 만들게 되었습니다. 특징 Null 안정성 코틀린은 Null에 대한 안정성을 제공합니다. 즉, 컴파일 시점에서 null에 대한 오류를 검출할 수 있습니다. 이를 통해 런타임에서 예기치 않은 null 포인터 예외가 발생하는 상황을 사전에 방지할 수 있습니다. 함수형 프로그래밍 ..