Ich denke, die Entwicklungssprachen sind hauptsächlich Java und Kotlin.
Dieses Mal werden wir uns auf "Kotlin" konzentrieren und es veröffentlichen.
Als Feature,
■ Daten können weggelassen werden
Beispiel: Code, der den folgenden Variablen eine Zeichenfolge zuweist.
val a : String = "Hello World"
Darüber hinaus ermöglicht die Typinferenzfunktion, dass die Typspezifikation wie folgt weggelassen wird.
val a = "Hellow World"
■ Nullsicherheit
null ist ... ein spezieller Wert, der nichts bedeutet
Nulltolerante Typen haben ein "?" Nach dem Typnamen, z. B. val a: String? = Null. ], Sie können Null ersetzen.
val b : String? = null
b?.toUpperCase()
Hinweis: toUpperCase () ist eine Funktion, die nur mit einer Variablen vom Typ String aufgerufen werden kann.
■ Prägnanter Zugriff auf Klassen
Für Java muss auf das Feld mit Getter, Setter zugegriffen werden, Kotilin ist jedoch nicht erforderlich.
■ Druckfunktion Die Funktion println gibt nur die im Argument angegebene Zeichenfolge aus.
println("Hello,World")
■ Null-Toleranz-Typ
val a : String? = null
a?.toUpperCase()
■ Inakzeptabler Typ
val a : String? = null
a!!.toUpperCase()
■ Unterschied zwischen val und var
Die mit val deklarierte Variable ist eine unveränderliche Variable und kann später nicht mehr geändert werden.
Mit var deklarierte Variablen sind schlammbare Variablen, deren Werte später geändert werden können.
□ Beispiel
val a = 100
a = 1000
>error:val cannot be reassigned
var b = 10
b = 100
println(b)
>100
Es ist eine gute Idee, über var und val nachzudenken und sie richtig zu verwenden.
■ Objekt
Entsprechend dem Wert, der in derselben Größe wie Java gespeichert werden soll, werden mehrere Datentypen vorbereitet.
Ganzzahl ist Byte,Short,Int,4 Arten von Long.
Float ist ein Gleitkommatyp, der einen Dezimalpunkt enthält.,Zwei Arten von Double.
Der boolesche Wert ist boolesch und wahr,Stellt ein falsches zweiwertiges dar.
Zeichen vom Typ Zeichen sind einfache Anführungszeichen(')。
Zeichenfolge Typ Zeichenfolge wird in doppelte Anführungszeichen gesetzt(")
□ Beispiel
Die Variable a wird im Short-Typ deklariert und 10 als Anfangswert zugewiesen.
In der nächsten Zeile wird mit dem Operator is gefragt, ob die Variable a vom Typ Short ist.
val a : Short = 10
a is Short
>true
Wenn Sie die Typspezifikation weglassen und die Typinferenzfunktion verwenden, ist dies wie folgt.
val a = 123
a is Int
>true
123 kann durch 8 Bits (1 Byte) dargestellt werden, daher sollten alle Ganzzahltypen Kandidaten sein
Die folgenden ganzzahligen Werte sind vom Typ Long mit A.
val a = 123A
a is Long
>true
Dann Gleitkomma
val a = 123.456
a is Double
>true
Wenn Sie der Variablen a F hinzufügen,
val a = 123.456F
a is Float
>true
Es wird ein Float-Typ.
Deklarieren Sie eine boolesche Variable b und versuchen Sie, true und false zu ersetzen.
var b : Boolean = true
b = false
b is Boolean
>true
Der Char-Typ ist in einem einfachen Viertel und der String-Typ in doppelten Anführungszeichen eingeschlossen.
val d = 'abc'
d is Char
>true
val d = "a"
d is String
>true
■ Datentypkonvertierung
Java erlaubt eine implizite Datentypkonvertierung, Kotlin erlaubt jedoch keine implizite Datentypkonvertierung.
Im Fall von Kotlin gibt es eine Methode [to type name ()] für die Datentypkonvertierung.
val a : Short = 10
var i : Int
i = a.toInt()
print(i)
>10
Versuchen Sie, eine Zeichenfolge in eine Zahl umzuwandeln
val str = "100"
val a = str.toInt()
print(a)
>100
■ Anordnung
Kotlins Array wird zu einer Array-Klasse, die von der Funktion arrayof und der Funktion arrayofNulls erstellt und initialisiert wird.
val Number = arrayOf<Int>(0,2,4,6,8,10)
print(Number[0])
>0
Nach arrrayOf wird
Sie können auf die Elemente des Arrays über den Array-Namen [Index] zugreifen.
(Der Index wird auch als Index bezeichnet und beginnt bei 0, sodass die Variable Number 0 zurückgibt.)
Verwenden der Typinferenz:
val Numbers = arra>Of(1,3,5,7,9,11)
print(Numbers[4])
>9
■ Liste
Die Funktion, mehrere Objekte zusammen zu verwenden, heißt "Sammlung".
Liste ist unveränderlich.
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
Um auf die Elemente der Liste zuzugreifen, können Sie einen Index wie ein Array verwenden oder den Index in der Methode get () angeben.
Größe gibt die Größe der Liste (die Anzahl der Elemente) zurück.
List
MutableList ist veränderbar.
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 wird von der Funktion mutablelistOf generiert.
Die remove () -Methode entfernt das übereinstimmende Element.
Die removeAt () -Methode wird nach Elementnummer entfernt.
Mit MutableList können Sie Elemente [Hinzufügen], [Ändern] Werte und [Löschen] Elemente hinzufügen.
Dieses Mal werden wir Sie so weit vorstellen!
Wenn Sie Vorschläge haben, lassen Sie es mich bitte wissen! Ich freue mich darauf, das nächste Mal mit Ihnen zusammenzuarbeiten.
Recommended Posts