Je pense que les langages de développement sont principalement Java et Kotlin,
Cette fois, nous allons nous concentrer sur "Kotlin" et le publier.
En tant que fonctionnalité,
■ Les données peuvent être omises
Par exemple, un code qui affecte une chaîne aux variables suivantes.
val a : String = "Hello World"
En outre, la fonction d'inférence de type permet d'omettre la spécification de type comme suit.
val a = "Hellow World"
■ sécurité nulle
null est ... une valeur spéciale qui ne veut rien dire
Les types à tolérance nulle ont "?" Après le nom du type, par exemple val a: String? = Null. ], Vous pouvez remplacer Null.
val b : String? = null
b?.toUpperCase()
Remarque: toUpperCase () est une fonction qui ne peut être appelée qu'avec une variable de type String.
■ Accès concis aux cours
Pour Java, le champ doit être accédé avec getter, setter, mais Kotilin n'est pas obligatoire.
■ fonction println La fonction println génère uniquement la chaîne de caractères spécifiée dans l'argument.
println("Hello,World")
■ Type de tolérance nulle
val a : String? = null
a?.toUpperCase()
■ Type inacceptable
val a : String? = null
a!!.toUpperCase()
■ Différence entre val et var
La variable déclarée avec val est une variable immuable et sa valeur ne peut pas être modifiée ultérieurement.
Les variables déclarées avec var sont des variables modulables dont les valeurs peuvent être modifiées ultérieurement.
□ Exemple
val a = 100
a = 1000
>error:val cannot be reassigned
var b = 10
b = 100
println(b)
>100
C'est une bonne idée de penser à var et val et de les utiliser correctement.
■ Objet
Plusieurs types de données sont préparés en fonction de la valeur à stocker dans la même taille que Java.
L'entier est un octet,Short,Int,4 types de Long.
Float est un type à virgule flottante qui comprend un point,Deux types de Double.
La valeur booléenne est Boolean et true,Représente un faux divalent.
Les caractères de type char sont des guillemets simples(')。
La chaîne de type chaîne est entre guillemets(")
□ Exemple
La variable a est déclarée dans le type Short et 10 est affectée comme valeur initiale.
La ligne suivante utilise l'opérateur is pour demander si la variable a est de type Short.
val a : Short = 10
a is Short
>true
Si vous omettez la spécification de type et utilisez la fonction d'inférence de type, ce sera comme suit.
val a = 123
a is Int
>true
Puisque 123 peut être représenté par 8 bits (1 octet), tous les types entiers doivent être candidats.
Les valeurs entières suivantes sont de type Long avec A.
val a = 123A
a is Long
>true
Puis virgule flottante
val a = 123.456
a is Double
>true
Si vous ajoutez F à la variable a,
val a = 123.456F
a is Float
>true
Cela devient un type Float.
Déclarez une variable booléenne b et essayez de remplacer true et false.
var b : Boolean = true
b = false
b is Boolean
>true
Le type Char est entouré d'un quart simple et le type String est placé entre guillemets.
val d = 'abc'
d is Char
>true
val d = "a"
d is String
>true
■ Conversion de type de données
Java peut convertir des types de données implicites, mais Kotlin ne peut pas convertir des types de données implicites.
Dans le cas de Kotlin, il existe une méthode [to type name ()] pour la conversion du type de données.
val a : Short = 10
var i : Int
i = a.toInt()
print(i)
>10
Essayez de convertir une chaîne en nombre
val str = "100"
val a = str.toInt()
print(a)
>100
■ Arrangement
Le tableau de Kotlin devient une classe Array, qui est créée et initialisée par la fonction arrayof et la fonction arrayofNulls.
val Number = arrayOf<Int>(0,2,4,6,8,10)
print(Number[0])
>0
Après arrrayOf,
Vous pouvez accéder aux éléments du tableau par le nom du tableau [Index].
(L'index est également appelé indice et commence à 0, donc la variable Number a renvoyé 0.)
Utilisation de l'inférence de type:
val Numbers = arra>Of(1,3,5,7,9,11)
print(Numbers[4])
>9
■ Liste
La fonction permettant d'utiliser plusieurs objets ensemble est appelée "collection".
La liste est immuable.
val ints : List<Int> = listOf<Int>(1,3,5,7,9)
print(ints)
print(ints[3])
print(ints.get(0))
print(ints.size)
>[1,3,5,7,9]515
Pour accéder aux éléments de la liste, vous pouvez utiliser un index comme un tableau, ou vous pouvez spécifier un index dans la méthode get ().
size renvoie la taille de la liste (le nombre d'éléments).
List
MutableList est mutable.
val ints : MutableList<int> = mutablelistOf(1,3,5,7,9)
ints[2] = 4
print(ints[1])
ints.add(11)
print(ints)
>3[1,3,4,7,9,11]
val ints : MutableList<int> = mutablelistOf(1,3,5,7,8)
ints.remove(4)
ints.removeAt(2)
print(ints)
>1,3,5
MutableList est généré par la fonction mutablelistOf.
La méthode remove () supprime l'élément correspondant.
La méthode removeAt () supprime par numéro d'élément.
MutableList vous permet [Ajouter] des éléments, [Modifier] des valeurs et [Supprimer] des éléments.
Cette fois, nous allons vous présenter jusqu'ici!
Si vous avez des suggestions, s'il vous plaît faites-le moi savoir! J'ai hâte de travailler avec vous la prochaine fois.
Recommended Posts