DatorerProgrammering

Java: ett reguljärt uttryck, specialtecken

Idag, programmering i Java, mest troligt, ingen kommer inte bli förvånad. Framsteg på detta område är så stor att vår samtida verklighet skulle ha verkade bekant för 50-60 år sedan i den här historien från filmen a la "Back to the Future".

Ursprunget till Java

Java - ett programmeringsspråk objektorienterat, som ursprungligen utvecklades av Sun Microsystems, och senare blev det stöd och utveckling genomförs av Oracle.

Inte att förväxla med språkutveckling eller utförande av mjukvaruplattformsmiljö. Av den senare skall förstås uppsättning av ett flertal olika komponenter som tillsammans ger en exekvering av Java-kod i olika hårdvarumiljöer. Program skrivna i Java översätts till ett speciellt format som kallas bytekod, som senare genomfördes med hjälp av en virtuell maskin (JVM) - en del av mjukvaruplattform.

Installation och komma igång

För att framgångsrikt köra program som utvecklats på detta språk, måste du installera ett paket av Java-komponenter, som finns på webbplatsen Oracle. Företaget erbjuder olika distributioner, som skiljer sig i målplattform, samt olika alternativ. Den genomsnittlige användaren inte behöver använda Java-version som skiljer sig från den sista, den senaste. Det är bara logiskt för utvecklare som behöver särskilda strategier för specifika funktioner och egenskaper.

För att installera Java på din dator, måste användaren först se till att egenskaperna hos utrustningen uppfyller minimikraven. Oracle ingenjörer har arbetat hårt för att minska tröskeln till systemkraven, men det är fortfarande där, och det måste beaktas. Användaren ska hitta den plats han behöver distribution baserad på operativsystemet, som han vill installera programvaran. Till exempel, Java för Windows 7 Det är en körbar exe-fil, vilket kommer att kräva endast ange installationskatalogen, och då han kommer att göra allt själv. Det är värt att notera att systemet kan installeras samtidigt bara en kopia av programvaran skalet. Därför innan du installerar behovet av att se till att den tidigare versionen av Java bort från systemet. Om du inte gör det kommer installatören be att avlägsna motstridiga program innan du fortsätter installationen.

Börja utveckla i Java

När användaren har framgångsrikt installerat programvarumiljö, kommer det att vara tillgänglig för en mängd olika sätt för genomförande av redan skrivna program, och att skapa sina egna. För att börja programmera in av Java, behöver du inte några ytterligare program. Vi behöver bara en önskan att lära sig nya saker och att förstå språket i arkitekturen. Om användaren kunde framgångsrikt installera Java, och i processen har inga konflikter med andra program, kan du börja skriva kod i en textredigerare.

Oracle har sett till att ge maximal uppsättning verktyg för utvecklare. I Java, innehåller paketet en kompilator (javac utility), som, med som argument sökvägen till någon textfil, omvandlar den till en bytekod virtuell maskin förståeligt.

Användaren kan fortfarande inte köra programmet och se resultatet av sitt arbete. För att installera en Java-applikation för Windows 7, är det nödvändigt att "pack" i JAR-arkiv.

JAR-formatet är härledd från reduktionen av Java Archive, och en speciell typ av bekant för alla ZIP-fil, som vidare omfattar en beskrivning av de klasser och beroenden och pekar på ingångspunkten (huvudklass) i ansökan. För att skapa en JAR-fil med samma namn som används av verktyget, som också ingår i standardpaketet från Oracle. Efter ett framgångsrikt genomförande kan användaren köra ett program som skapats eller Java kommando från kommandoraden eller konsol, eller genom att dubbelklicka.

Huvudkomponenterna i Java

För att framgångsrikt utveckla applikationer i Java, lära sig det måste börja med det mest grundläggande. Nybörjare programmerare ibland svårt att förstå begreppet "objektorienterat" språk. Många tror felaktigt att det hänvisar till det faktum att alla de enheter som kan fungera i språket är objekt. Detta är dock inte sant. I Java, med undantag för de anläggningar, finns det också en uppsättning av primitiva typer. Detta heltal datatyp (byte, kort, int, lång ), vilken är heltal olika ordlängd, fraktionella datatyper (float, dubbel), samt linjer och teckentyper (String och char) respektive.

För var och en av dem finns det så kallade klasser - omslag, som används för att skapa en referens till ett objekt av något slag. Detta gäller för alla primitiva typer utom strängdata.

Dragen av genomförandet av klassen String i Java

Java-line - Detta är en speciell klass. Det kan klassas som en oföränderlig objekt. Om du lämnar in en ansökan minne som en heap (heap), som innehåller en godtycklig sträng, då olika funktioner på det (valet av trängen, sammanlänkningen, tecken substitution, och så vidare. D.) kommer att skapa en ny instans av startlinjen, som kommer att skilja sig från den ursprungliga resultatet av operationen.

Därför är strängen alltid nödvändigt att arbeta mycket noggrant, trots att sophämtning i minnet går bra, måste programmeraren vara mycket noga med att förhindra minnesspill onödig hänvisning till strängen. Lyckligtvis, för detta finns det en hel del hjälpklasser. Till exempel använder String och String, som gör det möjligt att manipulera strängar, men skapar inte efter varje ny instans.

Java - reguljära uttryck. Deras utseende och syfte

Reguljära uttryck dök upp i slutet av nittonhundratalet och revolutionerade tekniken för elektronisk textbehandling.

Tidigare söka efter specifika delar i texten eller trängen var ett vanligt problem, som krävde arbete och tid för genomförandet. Programmerare var tvungen att kolla nästan varje plats på exakt matchar den angivna sökparametern eller jämföra det med en hel del villkor. Men med tillkomsten av reguljära uttryck har möjlighet att använda metatecken, varigenom det blev tillgängliga för att beskriva ett mönster av som måste sökas. I Java verkade reguljära uttryck i version 5, och har sedan dess blivit en viktig egenskap hos programvarumiljö.

Att arbeta med reguljära uttryck i Java

I Java, alla klasser, ett eller annat sätt som används för att arbeta med reguljära uttryck, i ett separat paket som kallas java.util.regex. I Java reguljära uttryck beskriver Pattern klassen, vilket översatt till engelska betyder "mönster". Denna klass accepterar en sträng argument till konstruktören, som kan användas för att skapa en mall. När du vill beskriva det, i stället för enkla bokstäver bättre använda jokertecken.

För att kunna ange sökparametrarna, är det bättre att läsa den officiella dokumentationen från Oracle, eftersom många meta tecken som inte kan betyda vad den vanlige användaren eller en nybörjare programmerare kanske tror. Till exempel, tecknet "+" indikerar att mönstret faller i en eller flera instanser av den omedelbart föregående elementet. När implementerad i Java reguljära uttryck, specialtecken är densamma som i alla andra programmeringsspråk. Därför bör övergången till en annan plattform vara smärtfri.

Möjliga tillämpningar av reguljära uttryck

Det bör noteras att möjligheten att reguljära uttryck är bäst lämpade för att hantera mycket stora mängder text. Till exempel är inte viktigt del söknyckel, eller ordkombinationer i register med förbehållet att det fall där nyckeln är skriven. Hand sortering av texten skulle vara mycket ineffektivt för att lösa ett sådant problem, och med den inbyggda i Java reguljära uttryck kan åstadkommas ett par rader kod.

Det är därför som vi överväger att studera språket på något sätt kan inte missa en så viktig del som ett reguljärt uttryck. I Java, kan den användas inom olika områden - från validering uppgifter anmälningsblanketten (e-postadresser, kreditkortsnummer) för att analysera trafiken och användarnas önskemål.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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