[JAVA] Introduction super facile Groovy

Présentation de Groovy

Groovy est un langage de programmation dynamique qui fonctionne sur la plate-forme Java développée en 2003 et propose une implémentation directe de scripts.

Création de projet Groovy

Tout d'abord, créez un bean Java simple.


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
    }
}

Comparaison de Groovy et Java

En comparant Groovy et Java, il présente les caractéristiques suivantes.

  1. Le point-virgule à la fin de la ligne peut être omis.
  2. le retour peut être omis.
  3. getter / setter est créé automatiquement.
  4. La comparaison des objets par == est automatiquement comparée par ʻequals`, et il n'est pas nécessaire de vérifier la valeur nulle.

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;

Contrôle NullPointerException

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

Compilation réussie!

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

Recommended Posts

Introduction super facile Groovy
Super introduction de Ractor
[Pour les super débutants] Super introduction à DBUnit
[Pour les super débutants] Ant super introduction
[Super facile] Construction de l'environnement Ruby
Introduction facile à la bibliothèque avec Maven!
[Pour les super débutants] Super introduction à Maven
[Pour les super débutants] Super introduction à Mirage SQL
[Super Introduction] À propos des symboles dans Ruby
Jekyll Super Introduction # 1 à partir de 0 - Construction de l'environnement
Déploiement super facile des applications à l'aide de Waypoint