table des matières
Tutoriel Kotlin
Kotlin est un langage de programmation à typage statique qui s'exécute sur la machine virtuelle Java, connue sous le nom de Swift du monde Android, conçu et développé par JetBrains et open source.
Kotlin peut être compilé en bytecode Java ou JavaScript, ce qui est pratique pour s'exécuter sur des appareils sans JVM.
Dans Google I / O 2017, Google a annoncé Kotlin comme langage de développement officiel pour Android.
- Tutoriel Kotlin Construction de l'environnement Kotlin IntelliJ IDEA
- Configuration de l'environnement Kotlin Eclipse
- Kotlin utilise la ligne de commande pour compiler
- Construction de l'environnement Kotlin Android
- Syntaxe de base de Kotlin
- Types de données de base Kotlin
- Contrôle de l'état de Kotlin
- Contrôle de boucle Kotlin
- Classes et objets Kotlin
- Héritage de Kotlin
- Interface Kotlin
- Extension Kotlin
- Classe de données Kotlin et classe scellée
- Génériques Kotlin
- Énumération Kotlin
- Expression / déclaration d'objet Kotlin
- commission kotlin
Mon premier programme Kotlin
Les fichiers de programme Kotlin se terminent par .kt, tels que hello.kt et app.kt.
Version minimale
package hello // en-tête de package facultatif fun main (args: Array <String>) {// fonction visible au niveau du package, accepte un tableau de chaînes comme paramètre println ("Hello World!") // le point-virgule peut être omis}
package hello // 可选的包头
fun main(args: Array<String>) { // 包级可见的函数,接受一个字符串数组作为参数
println("Hello World!") // 分号可以省略
}
Orienté objet
class Greeter (val name: String) {fun greet () {println ("Hello, $ name")}} fun main (args: Array <String>) {Greeter ("World!"). greet () // Créer Un objet n'a pas besoin du nouveau mot-clé}
class Greeter(val name: String) {
fun greet() {
println("Hello, $name")
}
}
fun main(args: Array<String>) {
Greeter("World!").greet() // 创建一个对象不用 new 关键字
}
Pourquoi choisir Kotlin?
- Simplicité: réduisez considérablement la quantité de code standard.
- Sécurité: évitez toute la classe des erreurs telles que les exceptions de pointeur nul.
- Interopérabilité: utilisez pleinement les bibliothèques existantes de JVM, Android et des navigateurs.
- Convivial pour les outils: il peut être construit en utilisant n'importe quel IDE Java ou en utilisant la ligne de commande.