ComputersProgrammering

Java: een reguliere expressie, speciale tekens

Vandaag, programmeren in Java, het meest waarschijnlijk, niemand zal niet verbaasd zijn. Vooruitgang op dit gebied is zo groot dat onze hedendaagse realiteit bekend 50-60 jaar geleden zou hebben leek in dit verhaal uit de film a la "Back to the Future".

De oorsprong van de Java-taal

Java - een objectgeoriënteerde programmeertaal, die oorspronkelijk werd ontwikkeld door Sun Microsystems, en later werd het de ondersteuning en ontwikkeling door Oracle uitgevoerd.

Niet te verwarren met taalontwikkeling of de prestaties van de software platform omgeving. De laatste set van meerdere verschillende componenten die samen een uitvoering van Java-code verschillende hardwareomgevingen te worden begrepen. Programma's geschreven in Java worden vertaald in een speciaal formaat genaamd bytecode, die later werd uitgevoerd door middel van een virtuele machine (JVM) - een deel van de software platform.

Installatie en aan de slag

Met het oog op toepassingen die zijn ontwikkeld in deze taal succesvol te laten verlopen, moet u een speciaal pakket van Java-componenten, die beschikbaar is op de Oracle-website te installeren. Het bedrijf biedt verschillende distributies, die verschillen in het doel platform, evenals diverse opties. De gemiddelde gebruiker hoeft niet de Java-versie die verschilt van de laatste, de meest recente gebruiken. Het heeft alleen zin voor ontwikkelaars die specifieke strategieën voor specifieke functies en mogelijkheden nodig hebben.

Om Java op uw computer te installeren, moet de gebruiker eerst voor zorgen dat de kenmerken van de apparatuur voldoet aan de minimale systeemvereisten. Oracle engineers hebben hard gewerkt om de drempel van het systeem te reduceren, maar het is er nog steeds, en het moet worden beschouwd. De gebruiker moet de site die hij nodig heeft de verdeling op basis van het besturingssysteem, dat hij wil de software te installeren vinden. Voor bijvoorbeeld Java voor Windows 7 Het is een uitvoerbaar .exe-bestand dat alleen nodig geeft u de installatie directory, en dan zal hij alles zelf te doen. Het is vermeldenswaard dat het systeem op hetzelfde moment slechts één kopie van de software shell kan worden geïnstalleerd. Daarom, voordat de installatie van de noodzaak om ervoor te zorgen dat de vorige versie van Java uit het systeem verwijderd. Als je dat niet doet, zal de installateur vragen om het conflicterende programma te verwijderen voordat u de installatie voort te zetten.

Beginnen met het ontwikkelen in Java

Nadat de gebruiker zich heeft geïnstalleerd, de software-omgeving, zal het beschikbaar zijn voor een verscheidenheid aan middelen voor de uitvoering van al geschreven programma's, en om hun eigen te maken. Om te beginnen met programmeren in door Java, hoeft u geen extra programma's nodig. We hoeven alleen maar een verlangen om nieuwe dingen te leren en om de taal van de architectuur te begrijpen. Als de gebruiker in staat was om de Java succesvol te installeren, en in het proces hebben geen conflicten met andere programma's, kun je beginnen met het schrijven van code in elke tekstverwerker.

Oracle heeft ervoor gezorgd om de maximale set van tools voor ontwikkelaars. Op Java, het pakket een compiler (Javac nut), die, met het argument dat pad een tekstbestand, zet dit om in een bytecode virtuele machine begrijpelijk.

De gebruiker kan nog steeds niet de toepassing uit te voeren en de resultaten van hun werk. Een Java-applicatie te installeren voor Windows 7, is het noodzakelijk om "pack" in de JAR-archief.

De JAR-formaat is afgeleid van de vermindering van de Java Archive, en een speciaal soort vertrouwd aan alle ZIP-bestand, dat verder bestaat uit een beschrijving van de klassen en afhankelijkheden en wijst op het ingangspunt (hoofdklasse) in de toepassing. Om een .jar-bestand met dezelfde naam die wordt gebruikt door het nutsbedrijf, dat ook is opgenomen in het standaardpakket van Oracle te creëren. Na de succesvolle implementatie, kan de gebruiker een applicatie die gemaakt of Java opdracht vanaf de opdrachtregel of console te draaien, of door simpelweg te dubbelklikken.

De belangrijkste onderdelen van de Java-taal

Om met succes toepassingen in de Java-taal te ontwikkelen, leren die het nodig heeft om te beginnen met de basis. Beginnende programmeurs soms moeilijk om de term "object-georiënteerde" taal te begrijpen. Veel mensen ten onrechte denken dat het verwijst naar het feit dat alle entiteiten die kan werken in de taal zijn objecten. Echter, dit is niet waar. In de Java-taal, met uitzondering van de faciliteiten, is er ook een set van primitieve types. Dit integer gegevenstype (byte, short, int, lang ), die integers zijn verschillende woordlengte gefractioneerde datatypes (float, double), alsmede leidingen en tekentypes (String en kool) resp.

Voor elk van deze zijn er zogenaamde classes - dekbladen, die worden gebruikt om een verwijzing naar een object van een soort te creëren. Dit geldt voor alle primitieve types behalve string data.

Kenmerken van de uitvoering van de klasse String in Java

Java-lijn - dit is een speciale klasse. Het kan worden aangemerkt als een onveranderlijk object. Als u een toepassing geheugen als op een hoop (hoop), die een willekeurige tekenreeks, dan is elke handeling op het (de keuze van de substring, aaneenschakeling, karakter substitutie, en ga zo maar door. D.) bevat indienen Zal een nieuw exemplaar van de startlijn, die zal afwijken van het origineel resultaat van de operatie te maken.

Daarom is de string is altijd noodzakelijk om zeer voorzichtig te werk, ondanks het feit dat garbage collection in het geheugen loopt geweldig, moet de programmeur heel voorzichtig zijn om het geheugen vol onnodige verwijzing naar de string voorkomen. Gelukkig, want dit is er veel helper klassen. Gebruik bijvoorbeeld StringBuilder en StringBuffer, die het mogelijk maken om strings te manipuleren, maar niet te maken na elk nieuw exemplaar.

De Java-taal - reguliere expressies. Hun uiterlijk en doel

Reguliere expressies verscheen in de late twintigste eeuw en een revolutie in de technologie van de elektronische tekstverwerking.

Voorheen zoeken naar specifieke secties in de tekst of substring was een veel voorkomend probleem, die moeite en tijd die nodig is voor de uitvoering. Programmeurs moesten bijna elke site te controleren op de de opgegeven parameter exact overeenkomen of vergelijken met een heleboel voorwaarden. Echter, met de komst van reguliere expressies hebben de mogelijkheid om de meta-tekens, waardoor het beschikbaar gekomen om een patroon waarmee moest worden gezocht te beschrijven. In Java verscheen reguliere expressies in versie 5, en is sindsdien een essentieel kenmerk van de software-omgeving geworden.

Werken met reguliere expressies in Java

In Java, zijn alle klassen, een of andere manier gewend te werken met reguliere expressies, in een apart pakket genaamd java.util.regex. In Java reguliere expressie beschrijft de Pattern klasse, die vertaald naar het Engels betekent "patroon". Deze klasse accepteert een string argument voor de aannemer, die kan worden gebruikt om een sjabloon te maken. Wanneer u wilt om het te beschrijven, in plaats van eenvoudige letters beter gebruik wildcards.

Met het oog op de zoekparameters goed opgeeft, is het beter om de officiële documentatie van Oracle te lezen, omdat veel meta karakters niet kan betekenen wat de gewone gebruiker of een beginner programmeur zou denken. Bijvoorbeeld het teken "+" geeft aan dat het patroon vallen in één of meer exemplaren van het voorgaande element. Wanneer geïmplementeerd in Java reguliere expressies, speciale tekens zijn hetzelfde als in elke andere programmeertaal. Daarom moet de migratie naar een ander platform worden pijnloos.

Mogelijke toepassingen van reguliere expressies

Opgemerkt dient te worden dat de mogelijkheid van reguliere expressies zijn het best geschikt voor zeer grote hoeveelheden tekst verwerken. Bijvoorbeeld, sommige zoeksleutel of woordcombinaties in register met dien verstande dat het geval waarin de sleutel is geschreven is niet belangrijk. Hand sortering van de tekst zou zeer inefficiënt voor het oplossen van een dergelijk probleem te zijn, en met de ingebouwde Java reguliere expressies kan worden een paar regels code bereikt.

Dat is de reden waarom we overwegen de studie van de taal, in welke wijze kan zo'n belangrijk onderdeel als een reguliere expressie niet missen. In Java, kan het worden gebruikt in verschillende gebieden - van het valideren van data entry formulier (e-mail adressen, credit card nummers) om het verkeer en verzoeken van gebruikers te analyseren.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 birmiss.com. Theme powered by WordPress.