--Kotlin est un langage qui s'exécute sur une JVM faite par JetBrains. --Kotlin est entièrement interopérable avec Java. Vous pouvez écrire une classe en Java, une classe héritée dans Kotlin et une classe héritée en Java.
Utilisez val pour les constantes et var pour les variables mutables.
test.java
String str = "Chaîne";
final int value = 0;
test.kt
var str: String = "Chaîne"
val value = 0
Puisque Kotlin autorise l'inférence de type, il est possible d'omettre le type et de définir la variable. Aucun point-virgule n'est nécessaire.
test.java
String value = bar < 10 ? "abc" : "xyz";
test.kt
var value = if (bar < 10) "abc" else "xyz"
Vous pouvez directement affecter le résultat dans le bloc if ou else.
test.java
for(int num : numbers)
{
System.out.println(num);
}
for(int i = 0; i< 4; i++)
{
System.out.println(i);
}
test.kt
for (num in numbers)
{
println(num)
}
for (i in 0..3)
{
println(i)
}
Kotlin utilise dans.
test.java
public int add(int a, int b)
{
return a + b;
}
add(1,2);
test.kt
fun add(a:Int, b:Int): Int {
return a + b
}
//Votre interlocuteur
add(1,2)
Dans le cas de Kotlin, si le modificateur d'accès est omis, il est traité comme public. De plus, si le type de retour permet au compilateur d'effectuer une inférence de type, il est possible d'omettre la définition du type de retour.
Recommended Posts