[JAVA] Groovy super einfache Einführung

Wir stellen vor: Groovy

Groovy ist eine dynamische Programmiersprache, die auf der 2003 entwickelten Java-Plattform ausgeführt wird und eine direkte Skriptimplementierung bietet.

Groovige Projekterstellung

Erstellen Sie zunächst eine einfache Java-Bean.


public class Cat{

    /**The name of the cat*/
    private String name;

    /**The age of the cat*/
    private int age;

    /**Constuct*/
    public Cat(String name, int age) {
        this.name = name;
        this.age = age;
    }

    /**Get the cat name*/
    String getName() {
        return name
    }

    /**Set the cat name*/
    void setName(String name) {
        this.name = name
    }

    /**Get the cat age*/
    int getAge() {
        return age
    }

    /**Get the cat age*/
    void setAge(int age) {
        this.age = age
    }
}

Vergleich von Groovy und Java

Im Vergleich zu Groovy und Java bietet es die folgenden Funktionen.

  1. Das Semikolon am Ende der Zeile kann weggelassen werden.
  2. Rückgabe kann weggelassen werden.
  3. Getter / Setter wird automatisch erstellt.
  4. Der Vergleich von Objekten mit "==" wird automatisch mit "gleich" verglichen, und es ist keine Nullprüfung erforderlich.

public class Cat {
    private String name  /**The name of the cat*/
    private int age /**The age of the cat*/
    /**Constuct*/
    public Cat(String name, int age) {
        this.name = name
        this.age = age
    }
}

Cat cat = new Cat("wow", 1);
print cat.name;

NullPointerException-Prüfung

public class Cat {
    private String name  /**The name of the cat*/
    private int age /**The age of the cat*/
    /**Constuct*/
    public Cat(String name, int age) {
        this.name = name
        this.age = age
    }
}

Cat cat = new Cat("wow", 1);
print cat.name;
Cat cat1 = null
print cat == cat1

Kompilierung erfolgreich!

スクリーンショット 2020-02-09 16.22.21.png

Recommended Posts

Groovy super einfache Einführung
Ractor super Einführung
[Für Super-Anfänger] DBUnit Super-Einführung
[Für Super-Anfänger] Ameise Super-Einführung
[Super einfach] Ruby-Umgebungskonstruktion
Einfache Bibliothekseinführung mit Maven!
[Für Super-Anfänger] Maven Super-Einführung
[Für Super-Anfänger] Mirage SQL Super-Einführung
[Super Einführung] Über Symbole in Ruby
Jekyll Super Einführung # 1 ab 0 - Umweltkonstruktion
Super einfache Bereitstellung von Anwendungen mit Waypoint