Groovy ist eine Programmiersprache, die von Guillaume Laforge entwickelt und gestaltet in Zusammenarbeit mit der Java Community Process . Es ist syntaktisch ähnlich der Programmiersprache Java , sondern Aktien Funktionen mit Perl, Ruby, Python und Smalltalk Programmiersprachen. Groovy als Skriptsprache , die die Java Virtual Machine ( JVM) verwendet werden. Die JVM ist ein Interpreter, der Java-Bytecode läuft . Bytecode ist Java-Code, hat in maschinenlesbarer Form zusammengestellt. Datentypen
Datentypen sind eine Möglichkeit der Klassifizierung von einzelnen Einheiten von Daten. Sie beschreiben die Größe der Daten in Hinblick darauf, wie viele digitale Bits dauert es bis in der Lagerung. Datentypen beschreiben auch die Arten von Operationen an den Daten durchgeführt werden kann. Programmiersprachen haben in der Regel eine Reihe von vordefinierten " elementaren Datentypen . " Die meisten Programmiersprachen auch dem Benutzer erlauben, seine eigene Datentypen aufbauend auf den grundlegenden Datentypen erstellen.
Einfacher Java -Datentypen
Die elementaren Datentypen sind in Groovy die gleichen wie in Java. Sie sind Zeichenfolgen , Bytes, Shorts, ints , sehnt sich, Schwimmer -, Doppel- , und booleans Zeichen . Strings sind Zeichenketten von Text. Es gibt auch eine spezielle Groovy Version des Java Datentyp String genannt Gstring . Bytes sind 8-Bit- Zahlen , die einen Wert zwischen +127 und -128 haben. Shorts sind 16- Bit-Integer , die jeden Wert zwischen +32 und -32 767 768 haben. Ints sind 32- Bit-Integer , die jeden Wert zwischen +2 147 483 647 und 147 483 -2 648 haben kann. Longs sind 64 -Bit-Integer , die jeden Wert zwischen +9 223 372 036 854 775 807 und 223 372 -9 036 854 775 808 haben. Floats und Doppelzimmer sind Datentypen, die große Dezimalzahlen halten kann ; ihre Speichergröße beträgt 32 Bit und 64 Bit. Booleans zwei Werte : wahr oder falsch. Booleans werden in Kontrollstrukturen in Java und Groovy verwendet . Chars sind 16-Bit- Unicode-Zeichen .
Listet
Es gibt zwei eingebauten Datentypen in Groovy aber nicht in Java. Das sind Listen und Karten . Listen werden verwendet, um Sammlungen von Daten, um zu speichern. Zum Beispiel kann eine Liste Datentyp namens " MainList " in Groovy wie folgt erklärt werden : Liste MainList = [1, 5, 65 , 100] . Die Werte in Listen kann durch Bezugnahme auf den Index des Elements , wobei die Elemente indiziert , beginnend bei 0 zugegriffen werden. Zum Beispiel , um das erste Element " MainList " in Groovy drucken würden Sie schreiben : println MainList [0]. Diese Erklärung drucken würde "1".
Karten
Karten sind ähnlich Listen . Im Gegensatz zu Listen die Daten in einer Karte wird nicht bestellt . Jedes Element einer Karte besteht aus einem Paar von Daten. Ein Element dieses Paares dient als Markierung für die anderen. Eine Karte der Prüfungsergebnisse einer Klasse von Schülern kann wie folgt erklärt werden : examResults = [" Danny ": 64, "Alice" : "A" , "Bob" : 78.5 , " Cora ": 84 ] . Beachten Sie, dass die Werte in der Karte gespeicherten examResults verschiedener Typen sind. Alices Prüfungsergebnis ein String ist, ist Bobs ein Schwimmer und Coras und Danny sind beide Zahlen. Die Werte innerhalb Karten können unter Bezugnahme auf das Label des Elements zugegriffen werden. Zum Beispiel , um Dannys Prüfungsergebnis drucken würden Sie schreiben eine der folgenden zwei Erklärungen : println examResults [" Danny "] oder println examResults.Danny . Beide Erklärungen wären print " 64 ". Beide sind gleichermaßen gültig Möglichkeiten des Druckens ein Element einer Karte in Groovy .