880 Shares 4274 views

Java: un'espressione regolare, caratteri speciali

Oggi, la programmazione in Java, molto probabilmente, nessuno sarà non essere sorpreso. I progressi in questo settore è così grande che la nostra realtà contemporanea sarebbe sembrato familiare a 50-60 anni fa, in questa storia del film a la "Ritorno al futuro".

Le origini del linguaggio Java

Java – un linguaggio di programmazione orientato agli oggetti, che è stato originariamente sviluppato da Sun Microsystems, e più tardi divenne il sostegno e lo sviluppo realizzato da Oracle.

Da non confondere con lo sviluppo del linguaggio o le prestazioni dell'ambiente di piattaforma software. Da quest'ultimo è da intendersi insieme di una pluralità di differenti componenti che insieme forniscono un'esecuzione di codice Java in vari ambienti hardware. I programmi scritti in Java sono tradotti in un formato speciale chiamato bytecode, che è stato successivamente effettuata per mezzo di una macchina virtuale (JVM) – una parte della piattaforma software.

Installazione e Guida introduttiva

Al fine di eseguire correttamente le applicazioni sviluppate in questa lingua, è necessario installare un pacchetto speciale di Java-componenti, che è disponibile sul sito web di Oracle. L'azienda fornisce diverse distribuzioni, che si differenziano per la piattaforma di destinazione, così come le varie opzioni. L'utente medio non ha bisogno di utilizzare la versione Java che è diverso da l'ultimo, il più recente. Ha senso solo per gli sviluppatori che hanno bisogno di strategie specifiche per caratteristiche e funzionalità specifiche.

Per installare Java sul computer, l'utente deve prima assicurarsi che le caratteristiche delle apparecchiature soddisfa i requisiti minimi di sistema. Gli ingegneri di Oracle hanno lavorato duramente per ridurre la soglia dei requisiti di sistema, ma è ancora lì, e deve essere considerato. L'utente deve trovare il sito di cui ha bisogno la distribuzione in base al sistema operativo, che vuole installare il software. Ad esempio, Java per Windows 7 Si tratta di un exe-file eseguibile, che richiederà solo specificare la directory di installazione, e poi farà tutto da solo. Vale la pena notare che il sistema può essere installato contemporaneamente una sola copia del guscio software. Pertanto, prima di installare la necessità di fare in modo che la versione precedente di Java rimosso dal sistema. Se non lo fai, il programma di installazione chiederà di rimuovere il programma in conflitto prima di continuare l'installazione.

Iniziare a sviluppare in Java

Dopo che l'utente ha installato con successo l'ambiente software, che sarà disponibile per una varietà di mezzi per l'esecuzione di programmi già scritti, e di creare il proprio. Al fine di iniziare a programmare in Java da, non è necessario alcun programma aggiuntivo. Dobbiamo solo il desiderio di imparare cose nuove e di comprendere il linguaggio dell'architettura. Se l'utente è stato in grado di installare correttamente il Java, e nel processo di non avere conflitti con altri programmi, è possibile iniziare a scrivere codice in qualsiasi editor di testo.

Oracle ha fatto in modo di fornire il set massimo di strumenti per gli sviluppatori. In Java, il pacchetto comprende un compilatore (utilità Javac), che, prendendo come argomento il percorso a qualsiasi file di testo, lo converte in una macchina virtuale bytecode comprensibile.

L'utente ancora non è possibile eseguire l'applicazione e vedere i risultati del loro lavoro. Per installare un'applicazione Java per Windows 7, è necessario "pacchetto" nel JAR-archivio.

Il formato JAR è derivato dalla riduzione di Java Archive, e un particolare tipo di familiare a tutti file ZIP, che comprende inoltre una descrizione delle classi e dipendenze e indica il punto di ingresso (classe principale) nell'applicazione. Per creare un .jar-file con lo stesso nome utilizzato dal programma di utilità, che è anche incluso nel pacchetto standard da Oracle. Dopo la sua attuazione con successo, l'utente può eseguire un'applicazione creata o un comando Java dalla riga di comando o console, o semplicemente doppio clic.

I componenti principali del linguaggio Java

Al fine di sviluppare con successo applicazioni in linguaggio Java, l'apprendimento deve iniziare con le basi. programmatori alle prime armi a volte difficile da capire il termine linguaggio "orientato agli oggetti". Molte persone credono erroneamente che si riferisce al fatto che tutti i soggetti che possono operare nel linguaggio sono oggetti. Tuttavia, questo non è vero. Nel linguaggio Java, tranne che per le strutture, v'è anche un insieme di tipi primitivi. Questo integer tipo di dati (byte, short, int, long ), che sono numeri interi differente lunghezza di parola, i tipi di dati frazionari (float, double), così come le linee e tipi di carattere (stringa e char) rispettivamente.

Per ciascuno di essi vi sono classi cosiddette – involucri, che sono utilizzati per creare un riferimento a un oggetto di qualche tipo. Questo è vero per tutti i tipi primitivi, tranne i dati di stringa.

Caratteristiche di attuazione della classe String in Java

Java-line – si tratta di una classe speciale. Esso può essere classificato come un oggetto immutabile. Se si invia una memoria applicazione come un mucchio (heap), che contiene una stringa arbitraria, quindi ogni operazione su di essa (la selezione della stringa, concatenazione, sostituzione carattere, e così via. D.) creerà una nuova istanza della linea di partenza, che sarà diverso dal risultato originale dell'operazione.

Pertanto, la stringa è sempre necessario lavorare con molta attenzione, nonostante il fatto che la raccolta dei rifiuti in memoria fa funzionare grande, il programmatore deve essere molto attenti per evitare overflow di memoria inutili riferimento alla stringa. Fortunatamente, per questo c'è un sacco di classi di supporto. Ad esempio, utilizzare StringBuilder e StringBuffer, che permettono di manipolare le stringhe, ma non creare dopo ogni nuova istanza.

Il linguaggio Java – le espressioni regolari. Il loro aspetto e lo scopo

Le espressioni regolari sono apparsi alla fine del ventesimo secolo e ha rivoluzionato il tecnologia di elaborazione del testo elettronico.

In precedenza, la ricerca di specifiche sezioni del testo o stringa è stato un problema comune, che ha richiesto sforzo e tempo per l'attuazione. I programmatori dovevano controllare quasi ogni sito sul esatta corrispondenza del parametro di ricerca specificato o confrontarlo con un sacco di condizioni. Tuttavia, con l'avvento delle espressioni regolari hanno la possibilità di utilizzare i caratteri meta, con la quale si sono resi disponibili per descrivere un modello con il quale doveva essere cercata. In Java espressioni regolari è apparso nella versione 5, e da allora è diventato un attributo essenziale della ambiente software.

Lavorare con le espressioni regolari in Java

In Java, tutte le classi, un modo o nell'altro sono abituati a lavorare con le espressioni regolari, in un pacchetto separato chiamato java.util.regex. In Java espressione regolare descrive il modello classe, che tradotto in inglese significa "pattern". Questa classe accetta un argomento stringa al costruttore, che può essere utilizzato per creare un modello. Quando si vuole descrivere, invece di semplici lettere meglio utilizzare i caratteri jolly.

Al fine di specificare correttamente i parametri di ricerca, è meglio leggere la documentazione ufficiale di Oracle, come molti personaggi meta non può significare ciò che l'utente normale o un programmatore alle prime armi potrebbe pensare. Ad esempio, il segno "+" indica che la caduta modello in una o più istanze dell'elemento immediatamente precedente. Quando viene implementato in Java espressioni regolari, i caratteri speciali sono gli stessi come in qualsiasi altro linguaggio di programmazione. Pertanto, la migrazione verso un'altra piattaforma dovrebbe essere indolore.

Le possibili applicazioni delle espressioni regolari

Va notato che la possibilità di espressioni regolari sono più adatti per gestire grandi quantità di testo. Ad esempio, alcuni chiave di ricerca, o combinazioni di parole a registro con la clausola che il caso in cui è scritta la chiave non è importante. selezione manuale del testo sarebbe altamente inefficiente per risolvere un tale problema, e con il built-in Java espressioni regolari può essere raggiunto un paio di righe di codice.

È per questo che stiamo considerando lo studio della lingua, in qualsiasi modo non può mancare una parte così importante come un'espressione regolare. In Java, può essere utilizzato in vari campi – da convalidare modulo di inserimento dati (indirizzi e-mail, numeri di carta di credito) per analizzare le richieste di traffico e degli utenti.