[kotlin] 1. 코틀린 Hello World

References: Do it! 코틀린 프로그래밍


코틀린 공부를 정리하는 포스팅

코틀린 언어의 장점

  • 자료형 오류를 미리 검사한다.
  • NPE(NullPointerException) 예방으로 인한 안정성이 향상된다.
  • 간결하고 효율적이다.
  • 함수형 프로그래밍, 객체지향 프로그래밍 모두 가능하다.

코틀린 환경 세팅

  • JVM 환경에서 실습을 진행하기위하여 JDK(Java Development Kit) 설치가 필요하므로
    OpenJDK 설치(안정적인 동작을 위해 Java 8 버전 설치), 환경변수 세팅
  • InteliJ IDE 설치

Hello World!

코틀린 언어의 Hello World 출력법

1
2
3
fun main(args: Array<String>) {  
println("Hello Kotlin!")
}
1
2
실행결과
Hello Kotlin!

Ctrl + Shift + F10으로 빌드가 가능하다.

코틀린 코드는 main()메서드가 있는 파일 이름을 기준으로 JVM이 자동으로 클래스를 생성하므로 클래스를 명시하지 않아도 동작한다.

1
2
3
4
5
6
7
8
9
10
11
12
내부에서 자동으로 생성된 코틀린의 클래스  
(tools > Kotlin > show Kotlin Bytecode 혹은 우측 Kotlin Bytecode 클릭)

public final class HelloKotlinKt {

// access flags 0x19
public final static main(\[Ljava/lang/String;)V
// annotable parameter count: 1 (visible)
// annotable parameter count: 1 (invisible)
@Lorg/jetbrains/annotations/NotNull;() // invisible, parameter 0
...
...
공유하기