RekenaarsProgrammering

Java: 'n gewone uitdrukking, spesiale karakters

Vandag, programmering in Java, heel waarskynlik, niemand sal nie verbaas wees. Vordering in hierdie area is so groot dat ons kontemporêre werklikheid vertroud te 50-60 jaar gelede sou gelyk het in hierdie verhaal van die film 'n la "Back to the Future."

Die oorsprong van die Java-taal

Java - 'n objekgeoriënteerde programmeringstaal, wat oorspronklik ontwikkel deur Sun Microsystems, en later het dit die ondersteuning en ontwikkeling deur Oracle gedra.

Nie te verwar met taalontwikkeling of prestasie van die sagteware platform omgewing. Deur laasgenoemde stel 'n pluraliteit van verskillende komponente wat saam bied 'n uitvoering van Java-kode in verskeie hardeware omgewings te verstaan. Programme geskryf in Java is vertaal in 'n spesiale formaat genoem bytecode, wat later deur middel van 'n virtuele masjien (JVM) - 'n deel van die sagteware platform.

Installasie en die slag

Met die oog op programme wat ontwikkel is in hierdie taal suksesvol uit te voer, moet jy 'n spesiale pakket van Java-komponente, wat beskikbaar is op die Oracle webwerf te installeer. Die maatskappy bied verskillende verdelings, wat verskil in die teiken platform, asook verskeie opsies. Die gemiddelde gebruiker het nie nodig om die Java weergawe wat verskil van die laaste, die mees onlangse gebruik. Dit maak net sin vir ontwikkelaars wat spesifieke strategieë vir spesifieke funksies en geleenthede nodig.

Java op jou rekenaar te installeer, moet die gebruiker eers seker maak dat die eienskappe van die toerusting voldoen aan die minimum stelsel vereistes. Oracle ingenieurs het hard gewerk om die drumpel van die stelsel vereistes te verminder, maar dit is nog steeds daar, en dit moet in ag geneem word. Die gebruiker moet die terrein wat hy nodig het die verspreiding gebaseer op die bedryfstelsel, wat hy wil hê dat die sagteware te installeer vind. Vir voorbeeld, Java vir Windows 7 Dit is 'n uitvoerbare exe-lêer, wat net sal vereis spesifiseer die installasie gids, en dan sal hy alles self doen. Dit is opmerklik dat die stelsel op dieselfde tyd slegs een kopie van die sagteware dop geïnstalleer kan word. Daarom, voor die installering van die behoefte om te verseker dat die vorige weergawe van Java uit die sisteem verwyder. As jy dit nie doen nie, sal die installeerder vra om die botsende program te verwyder voordat jy die installasie voort te gaan.

Begin ontwikkel in Java

Na afloop van die gebruiker suksesvol geïnstalleer die sagteware omgewing, sal dit beskikbaar aan 'n verskeidenheid van maniere vir die uitvoering van al geskryf programme wees, en om hul eie te skep. Ten einde te begin programmering in deur Java, het jy nie enige bykomende programme nodig. Ons moet net 'n begeerte om nuwe dinge te leer en om die taal van argitektuur verstaan. As die gebruiker in staat was om die Java suksesvol te installeer, en in die proses het geen konflik met ander programme, kan jy begin skryf kode in enige teks editor.

Oracle het seker gemaak om die maksimum stel gereedskap vir ontwikkelaars. In Java, die pakket sluit 'n samesteller (Javac nut), wat, neem as argument die pad na enige teks lêer, vat dit na 'n bytecode virtuele masjien te verstane.

Die gebruiker kan nog nie die aansoek hardloop en sien die resultate van hul werk. 'N Java program te installeer vir Windows 7, is dit nodig om "pack" in die pot-argief.

Die JAR-formaat is afgelei van die vermindering van Java argief, en 'n spesiale soort van bekende na al zip-lêer, wat verder bestaan uit 'n beskrywing van die klasse en afhanklikhede en punte aan die beginpunt (hoofklas) in die aansoek. 'N Jar-lêer met dieselfde naam wat gebruik word deur die nut, wat ook ingesluit in die standaard pakket van Oracle skep. Na sy suksesvolle implementering, kan die gebruiker 'n aansoek geskep of Java bevel van die command line of konsole hardloop, of deur eenvoudig dubbel kliek.

Die belangrikste komponente van die Java-taal

Ten einde suksesvol aansoeke in die Java-taal ontwikkel, leer wat dit nodig het om te begin met die baie basiese beginsels. Beginner-programmeerders soms moeilik om die term "objekgeoriënteerde" taal verstaan. Baie mense verkeerdelik glo dat dit verwys na die feit dat al die entiteite wat kan werk in die taal is voorwerpe. Dit is egter nie waar nie. In die Java-taal, behalwe vir die fasiliteite, daar is ook 'n stel van primitiewe tipes. Dit heelgetal tipe data (byte, kort, int, lang ), wat heelgetalle is verskillende woordlengte, fraksionele datatipes (float, dubbel), asook lyne en karakter tipes (String en char) onderskeidelik.

Vir elkeen van hulle is daar sogenaamde klasse - omhulsels, wat gebruik word om 'n verwysing na 'n voorwerp van 'n soort te skep. Dit is waar vir alle primitiewe tipes behalwe string data.

Kenmerke van die implementering van die string klas in Java

Java-line - dit is 'n spesiale klas. Dit kan geklassifiseer word as 'n onveranderlike voorwerp. As jy 'n aansoek geheue soos 'n wal (hoop), wat 'n arbitrêre string, dan elke operasie op dit (die keuse van die substring, aaneenskakellling, karakter vervanging, en so aan. D.) bevat indien sal 'n nuwe geval van die beginspan, wat sal verskil van die oorspronklike gevolg van die operasie te skep.

Daarom is die string is altyd nodig om baie versigtig te werk, ten spyte van die feit dat vullisverwydering in die geheue loop groot, moet die programmeerder baie versigtig om geheue oorloop onnodige verwysing na die string voorkom. Gelukkig, want dit is daar 'n baie helper klasse. Byvoorbeeld, gebruik StringBuilder en StringBuffer, wat toelaat dat snare te manipuleer, maar nie skep na elke nuwe geval.

Die Java taal - gereelde uitdrukkings. Hulle voorkoms en doel

Gereelde uitdrukkings verskyn in die laat twintigste eeu en 'n rewolusie die tegnologie van elektroniese teks verwerking.

Voorheen, soek vir spesifieke afdelings in die teks of substring was 'n algemene probleem, wat moeite en tyd wat nodig is vir implementering. Programmeerders moes byna elke terrein te gaan op die die gespesifiseerde soek parameter presiese ooreenstem of vergelyk dit met 'n baie voorwaardes. Maar met die koms van 'n gereelde uitdrukkings het dit moontlik om wildcards, waardeur dit beskikbaar om 'n patroon waardeur gesoek moet word beskryf het gebruik. In Java verskyn gereelde uitdrukkings in weergawe 5, en het sedertdien 'n noodsaaklike kenmerk van 'n sagteware-omgewing geword.

Werk met gereelde uitdrukkings in Java

In Java, is al die klasse, een of ander manier gebruik om saam met gereelde uitdrukkings, in 'n aparte pakket genaamd java.util.regex. In Java gewone uitdrukking beskryf die patroon klas, wat vertaal na Engels beteken "patroon". Hierdie klas aanvaar 'n string argument om die konstruktor, wat gebruik kan word om 'n sjabloon te skep. As jy wil om dit te beskryf, in plaas van 'n eenvoudige letters beter gebruik wildcards.

Met die oog op die search parameters behoorlik spesifiseer, is dit beter om die amptelike dokumentasie van Oracle lees, soveel meta karakters nie kan beteken wat die gewone gebruiker of 'n beginner programmeerder kan dink. Byvoorbeeld, die teken "+" dui daarop dat die patroon val in een of meer gevalle van die onmiddellik voorafgaande element. Wanneer geïmplementeer in Java regular expression, spesiale karakters is dieselfde as in enige ander programmeertaal. Daarom moet migrasie na 'n ander platform pynloos wees.

Moontlik aansoeke van gereelde uitdrukkings

Dit sal opgemerk word dat die moontlikheid van 'n gereelde uitdrukkings is die beste geskik is vir baie groot hoeveelhede teks hanteer. Byvoorbeeld, 'n paar soek sleutel, of woord kombinasies in registreer met dien verstande dat die saak waarin die sleutel is geskryf is nie belangrik nie. Hand sortering van die teks sou hoogs ondoeltreffende vir die oplossing van so 'n probleem te wees nie, en met die ingeboude in Java gereelde uitdrukkings kan 'n paar reëls van die kode behaal.

Dit is hoekom ons dit oorweeg om die studie van taal in enige manier kan so 'n belangrike deel as 'n gewone uitdrukking nie misloop nie. In Java, kan dit gebruik word in verskeie velde - van bekragtiging van data inskrywingsvorm (e-pos adresse, kredietkaart nommers) om die verkeer en gebruiker versoeke te ontleed.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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