[JAVA] Syntaxe de base simple de Kotlin

introduction

Au lieu de cela, le domaine a décidé d'écrire des applications Android dans Kotlin. J'écrivais beaucoup en Java Je laisserai une note sur la façon d'écrire la syntaxe de base en Java et Kotlin comme mémo quand j'oublierai comment l'écrire à l'avenir

supposition

--Vérifier le fonctionnement avec paiza

production

#Appelez println depuis la classe System
System.out.println("production");
#Appeler println
println("production")

Commenter

//1 ligne de commentaire
/*
Ce qu'il y a dedans est commenté
*/

Moule

Java Kotlin
Double Nombre à virgule flottante 64 bits(Utilisé en minuscules) Nombre à virgule flottante 64 bits
Float Nombre à virgule flottante 32 bits(Utilisé en minuscules) Nombre à virgule flottante 32 bits
Long Entier signé 64 bits(Utilisé en minuscules) Entier signé 64 bits
Int Entier signé 32 bits(Utilisé en minuscules) Entier signé 32 bits
Short Entier signé 16 bits(Utilisé en minuscules) Entier signé 16 bits
Byte Entier signé 8 bits(Utilisé en minuscules) Entier signé 8 bits
Char Type de caractère représentant un caractère(Utilisé en minuscules) Type de caractère représentant un caractère
Boolean Valeur booléenne(Utilisé en minuscules) Valeur booléenne
String Chaîne Chaîne

variable

String name = "ryo chiba"
var name:String = "ryo chiba"

constant

//Ajouter final pour le rendre constant(Ne peut pas être changé)
final String name = "ryo chiba"
name = "chiba ryo" //Obtenez une erreur
fun main(args: Array<String>) {
    // Your code here!
    Constants.name
    Constants.name = "chiba ryo" //Erreur
}
//Ajouter const à l'objet compagnon pour le rendre constant
class Constants {
  companion object {
    const val name = "ryo chiba"
  }
}

Tableau

Entrez les valeurs de type 1,2,3 int

#Modèle 1
int[] no = {1, 2, 3};

#Motif 2
int foo[] = new int[3];
no[0] = 1;
no[1] = 2;
no[2] = 3;
#modèle 1
val no: IntArray = intArrayOf(1, 2, 3)

#Motif 2
val no: MutableList<Int> = mutableListOf()
no.add(1)
no.add(2)
no.add(3)

si déclaration

int no = 1;
if(no > 0){
  System.out.println("0 ou plus");
} else {
  System.out.println("0 ou moins");
}
var no:Int = 1
if(no > 0){
  println("0 ou plus")
} else {
  println("0 ou moins")
}

#Peut également être traité comme une expression
var no:Int = 1
val anser = if (no > 0) { 
  "0 ou plus"
} else { 
  "0 ou moins" 
}

Switch(when)

int no = 1;
switch (no){
  case 0:
    System.out.println("0");    
    break;
  case 1:
    System.out.println("Est 1");
    break;
  default:
    System.out.println("Autre que 0 et 1");  
}
var no:Int = 1
when (no) {
  0 -> print("0")
  1 -> print("Est 1")
  else -> print("Autre que 0 et 1")
}

for

#for
for(int i=0; i<3; i++){
  System.out.println(i);
}

#Instruction For dans un tableau
int[] no = {1, 2, 3};
for (int data: no){
  System.out.println(data);
}
#for
for (no in 1..3){
  println(no)
}

#Instruction For dans un tableau
val no: IntArray = intArrayOf(1, 2, 3)
for (data in no) {
  print(data)
}

while

int no=0;
while(no < 10) {
  no++;
  System.out.println(no);
}
var no:Int = 0
while (no < 10) {
  x++
  println(no)
}

À la fin

Cette fois, j'ai essayé de résumer uniquement la syntaxe qui semble être souvent utilisée, mais il existe de nombreux styles et usages d'écriture qui ne sont pas encore disponibles. Je voudrais également résumer ce que j'ai appris en utilisant réellement Kitlin. J'espère aussi que quelqu'un qui a oublié comment écrire en Kotlin me rappellera cet article: blush:

Recommended Posts

Syntaxe de base simple de Kotlin
notes de syntaxe de base ruby
Syntaxe de base Java + trappe α