Groovy is een programmeertaal ontwikkeld door Guillaume Laforge en ontworpen met de medewerking van het Java Community Process . De syntaxis is vergelijkbaar met de programmeertaal Java , maar deelt functies met Perl , Ruby , Python en Smalltalk programmeertalen . Hip kan worden gebruikt als een scripttaal dat de Java Virtual Machine ( JVM ) gebruikt . De JVM is een interpreter die Java bytecode loopt . Bytecode is Java-code die is gecompileerd in machine - leesbare vorm . Data Types Datatypen zijn een manier van classificeren van afzonderlijke eenheden van data . Ze beschrijven de grootte van de gegevens in termen van het aantal digitale bits neemt in opslag. Data types beschrijven ook het soort operaties die kunnen worden uitgevoerd op de gegevens . Programmeertalen hebben meestal een set vooraf gedefinieerde " basistypen data . " De meeste programmeertalen Ook kan de gebruiker zijn eigen gegevens typen creëren door te bouwen op de basis- types data . Basic Java Soorten Gegevens De basistypen gegevens in Groovy zijn hetzelfde als in Java . Ze zijn snaren , bytes , shorts , integers , longs , drijvers , doubles , booleans en chars . Snaren zijn snaren van de tekst . Er is ook een speciale Groovy versie van de Java String datatype genoemd Gstring . Bytes 8 - bit integers een waarde tussen 127 en -128 hebben. Shorts zijn 16 - bits gehele getallen die elke waarde tussen 32 767 en -32 768 kan hebben . Ints zijn 32 - bits gehele getallen die elke waarde tussen 2 147 483 647 en 147 483 -2 648 kan hebben . Longs zijn 64 - bit integers dat elke waarde tussen 9 223 372 036 854 775 807 en -9 223 372 036 854 775 808 kan hebben . Praalwagens en tweepersoonskamers zijn types data die grote decimale getallen kan houden ; hun geheugen is 32 bits en 64 bits , respectievelijk . Booleans twee waarden : true of false . Booleans worden gebruikt in controle structuren in Java en Groovy . Chars zijn 16 - bit Unicode-tekens . Lijsten Er zijn twee belangrijke ingebouwde datatypes beschikbaar in Groovy , maar niet beschikbaar in Java . Dit zijn lijsten en kaarten . Lijsten worden gebruikt om verzamelingen van gegevens op te slaan in orde . Bijvoorbeeld , kan een lijst met data type genaamd " mainList " in Groovy worden verklaard als volgt : Lijst mainList = [ 1 , 5 , 65 , 100 ] . De waarden binnen lijsten kunnen worden benaderd op basis van de index van het element , waarbij de elementen zijn geïndexeerd vanaf 0 . Bijvoorbeeld , om het eerste element van " mainList " afdrukken in Groovy je zou schrijven : println mainList [ 0 ] . Deze verklaring zou drukken " 1 " . Maps Maps zijn vergelijkbaar met lijsten . In tegenstelling tot lijsten van de gegevens in een map wordt niet besteld . Elk element van de kaart bestaat uit een paar data . Een lid van het paar werkt als een label voor de andere . Een kaart van de examenresultaten van een klasse van studenten kan als volgt worden verklaard : examResults = [ " Danny " : 64 , " Alice " : " A " , " Bob " : 78.5 , " Cora " : 84 ] . Merk op dat de waarden opgeslagen in de kaart examResults zijn van verschillende types . Alice's examenresultaat is een string , Bob's is een float , en Cora 's en Danny's zijn beide gehele getallen . De waarden binnen kaarten kan worden door verwijzing naar de label van het element . Bijvoorbeeld , om Danny's examenresultaat drukken je zou schrijven een van de volgende twee verklaringen : println examResults [ " Danny " ] of println examResults.Danny . Beide verklaringen zouden drukken " 64 . " Beide zijn even geldig manieren om het afdrukken van een element van een kaart in Groovy .
|