Tabla de contenido
Tutorial de Kotlin
Kotlin es un lenguaje de programación de tipo estático que se ejecuta en la máquina virtual Java, conocida como Swift del mundo Android, diseñado y desarrollado por JetBrains y de código abierto.
Kotlin se puede compilar en código de bytes Java o JavaScript, que es conveniente para ejecutar en dispositivos sin JVM.
En Google I / O 2017, Google anunció Kotlin como el lenguaje de desarrollo oficial para Android.
- Tutorial de Kotlin Construcción del entorno Kotlin IntelliJ IDEA
- Configuración del entorno Kotlin Eclipse
- Kotlin usa la línea de comando para compilar
- Construcción del entorno Kotlin Android
- Sintaxis básica de Kotlin
- Tipos de datos básicos de Kotlin
- Control de condición de Kotlin
- Control de bucle de Kotlin
- Clases y objetos de Kotlin
- Herencia de Kotlin
- Interfaz de Kotlin
- Extensión de Kotlin
- Clase de datos de Kotlin y clase sellada
- Genéricos de Kotlin
- Enumeración de Kotlin
- Expresión / declaración de objeto de Kotlin
- comisión de kotlin
Mi primer programa de Kotlin
Los archivos de programa de Kotlin terminan en .kt, como hello.kt y app.kt.
Versión mínima
package hello // encabezado de paquete opcional fun main (args: Array <String>) {// función visible a nivel de paquete, acepta una matriz de cadenas como parámetro println ("Hello World!") // se puede omitir el punto y coma}
package hello // 可选的包头
fun main(args: Array<String>) { // 包级可见的函数,接受一个字符串数组作为参数
println("Hello World!") // 分号可以省略
}
Orientado a objetos
class Greeter (val name: String) {fun greet () {println ("Hola, $ name")}} fun main (args: Array <String>) {Greeter ("World!"). greet () // Create Un objeto no necesita la nueva palabra clave}
class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array<String>) {
Greeter("World!").greet() // 创建一个对象不用 new 关键字
}
¿Por qué elegir Kotlin?
- Simplicidad: reduzca considerablemente la cantidad de código estándar.
- Seguridad: evite toda la clase de errores, como las excepciones de puntero nulo.
- Interoperabilidad: aproveche al máximo las bibliotecas existentes de JVM, Android y navegadores.
- Fácil de usar: se puede construir usando cualquier IDE de Java o usando la línea de comandos.