English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa de introducción a Kotlin

En este artículo, aprenderás a escribir un programa Hello World en Kotlin.

Un programa simple que muestra Hello, World! en la pantalla. Debido a que es un ejemplo de programa muy simple.

Antes de escribir el programa, asegúrate de que tu computadora pueda ejecutar Kotlin.

Vamos a explorar cómo el programa "Hola, Mundo!" es válido en Kotlin.

Programa "Hola, Mundo!" en Kotlin

// Programa de Hola, Mundo
fun main(args : Array<String>) {
    println("¡Hola, Mundo!")
}

Al ejecutar este programa, la salida es:

¡Hola, Mundo!

¿Cómo funciona este programa?

  1. // Programa de Hola, Mundo
    Cualquier cosa que comience con // Las líneas al inicio son comentarios en Kotlin (similares a Java). Los comentarios son ignorados por el compilador. Sirven para que los lectores del código entiendan mejor la intención y funcionalidad del programa. Para obtener más información, consulta Comentarios en Kotlin.

  2. fun main(args : Array<String>) { ... }
    Esta función main es necesaria en cada aplicación Kotlin. El compilador de Kotlin comienza a ejecutar el código desde la función main.
    Esta función toma un array de cadenas como parámetro y devuelve Unit. Conocerás más sobre funciones y parámetros en capítulos posteriores.
    Recuerda, la función main es obligatoria, es el punto de entrada de cada programa Kotlin. La firma de la función main es:

    fun main(args : Array<String>) {
        ... .. ...
    }
  3. println("¡Hola, Mundo!")
    La función println() imprime el mensaje dado entre comillas y saltos de línea, y lo envía al flujo de salida estándar. En este programa, imprime Hello, World! y un salto de línea.

Comparado con el programa "Hola, Mundo!" en Java

Como ya sabes, Kotlin puede ser compatible con Java 100% de las conversiones. Esto es equivalente a Programa "Hola, Mundo!" en Java.

// Programa de Hola, Mundo
class HelloWorldKt {
    public static void main(String[] args) {
        System.out.println("¡Hola, Mundo!"); 
    }
}

Algunas notas importantes

  1. A diferencia de Java, no es necesario crear una clase (class) en cada programa Kotlin. Esto se debe a que el compilador de Kotlin nos crea esta clase.
    Si utiliza IntelliJ IDEA, vaya a Run > Edit Configurations para ver este tipo. HelloWorld.ktEn caso de que se utilice, el compilador creará la clase HelloWorldKt.

  2. La función println() llama internamente a System.out.println().
    Si utiliza IntelliJ IDEA, coloque el cursor al lado de println y vaya a Navigate> Declaration (atajo:)Ctrl +BPara Mac:Cmd + BEsto abrirá Console.kt (archivo de declaración). Puede ver que la función println() llama internamente a System.out.println().