Unterschiede zwischen "Anfänger" Java und Kotlin

Was ist Kotlin?

--Kotlin ist eine Sprache, die auf einer JVM von JetBrains ausgeführt wird.

Variable Aussage

Verwenden Sie val für Konstanten und var für veränderbare Variablen.

test.java


String str = "String";
final int value = 0;

test.kt


var str: String = "String"
val value = 0

Da Kotlin eine Typinferenz zulässt, ist es möglich, den Typ wegzulassen und die Variable zu definieren. Es wird kein Semikolon benötigt.

if-Anweisung

test.java


String value = bar < 10 ? "abc" : "xyz";

test.kt


 var value = if (bar < 10) "abc" else "xyz"

Sie können das Ergebnis direkt im if- oder else-Block zuordnen.

zur Aussage

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 verwendet in.

Funktion

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
}

//Anrufer
add(1,2)

Wenn im Fall von Kotlin der Zugriffsmodifikator weggelassen wird, wird er als öffentlich behandelt. Wenn der Rückgabetyp es dem Compiler ermöglicht, eine Typinferenz durchzuführen, kann die Definition des Rückgabetyps weggelassen werden.

Recommended Posts

Unterschiede zwischen "Anfänger" Java und Kotlin
Unterschiede zwischen Java und .NET Framework
Konvertierung zwischen Kotlin nullable und Java Optional
Beziehung zwischen Kotlin- und Java-Zugriffsmodifikatoren
[Für Anfänger] Unterschied zwischen Java und Kotlin
[Java] Unterschiede zwischen Instanzvariablen und Klassenvariablen
Unterschied zwischen Ruby-Zeichenketten und Symbolen [Anfänger]
Fassen Sie die Unterschiede zwischen C # - und Java-Schrift zusammen
[Java] Unterschied zwischen == und gleich
Unterschiede zwischen IndexOutOfBoundsException und ArrayIndexOutOfBoundsException
[Java-Anfänger] Unterschied zwischen Länge und Länge () ~ Ich weiß nicht ~
Organisieren Sie den Unterschied im Schreibkomfort zwischen dem Java-Lambda-Ausdruck und dem Kotlin-Lambda-Ausdruck.
[Java Bronze-Lernen] Unterschied zwischen Kapselung, Ausblenden von Daten und Ausblenden von Informationen
[Java] Unterschied zwischen Hashmap und HashTable
Java Anfänger 4
[Java-Anfänger] Über Abstraktion und Schnittstelle
Java Anfänger 3
[Java-Anfänger] == Operator und Gleiche Methode
Java Anfänger
[JAVA] Unterschied zwischen Abstract und Interface
[Java] Beziehung zwischen H2DB und JDBC
[Java] Unterschied zwischen Array und ArrayList
Denken Sie über die Unterschiede zwischen Funktionen und Methoden nach (in Java)
Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen StringBuffer und StringBuilder
[Java] Unterschied zwischen Länge, Länge () und Größe ()
Java für Anfänger, Variablen und Typen
Unterschied zwischen final und Immutable in Java
Unterschied zwischen Vorwort und Postfix von Operatoren
Ein Java-Ingenieur verglich Swift, Kotlin und Java.
[Hinweis] Zusammenarbeit zwischen Java und DB (Basic)
[Java] Unterschied zwischen Intstream-Bereich und rangeClosed
Unterschied zwischen int und Integer in Java
[Rails] Unterschied zwischen redirect_to und render [Anfänger]
HashMap # putAll () verhält sich zwischen Java 7 und Java 8 unterschiedlich
Ein Hinweis zu den Unterschieden zwischen Schnittstellen und abstrakten Klassen in Java
Übungen für Java-Anfänger
Java und JavaScript
XXE und Java
Java-Übung "Anfänger"
[Java] Verstehe den Unterschied zwischen List und Set
Kotlin-Funktionen und Lambdas zum Senden an Java-Entwickler
Java switch Anweisung und break, Kotlin beim Ausdruck ...
Unterschiede zwischen Spring Initializr Verpackung JAR und WAR
Unterschied zwischen next () und nextLine () in Java Scanner
Erstellen Sie eine Java-Umgebung und geben Sie Hallo Welt aus [Anfänger]
[Verständnis] Unterschied zwischen Hash und Array in Ruby
Unterschiede beim Schreiben von Java-, C # - und Javascript-Klassen
Unterscheiden Sie in Java zwischen positiven und negativen Zahlen
[Java] Unterschied zwischen "endgültiger Variable" und "unveränderlichem Objekt"
Unterschied zwischen Java, C # und JavaScript (wie man den Grad der Fettleibigkeit findet)
Getter und Setter (Java)
[Java] Thread und ausführbar
Bitte beachten Sie die Aufteilung (Aufteilung) von Java Kotlin Int und Int
Java wahr und falsch