644 Shares 4182 views

Java: une expression régulière, des caractères spéciaux

Aujourd'hui, la programmation en Java, très probablement, ne sera pas surpris. Les progrès dans ce domaine est si grand que notre réalité contemporaine aurait semblé familier il y a 50-60 ans dans cette histoire du film à la « Retour vers le futur. »

Les origines du langage Java

Java – un langage de programmation orienté objet, qui a été initialement développé par Sun Microsystems, et plus tard, il est devenu le soutien et le développement réalisé par Oracle.

À ne pas confondre avec le développement du langage ou de la performance de l'environnement de plate-forme logicielle. Par celui-ci doit être compris ensemble d'une pluralité de différents composants qui, ensemble, fournissent une exécution d'un code Java dans divers environnements matériels. Les programmes écrits en Java sont convertis dans un format spécial appelé bytecode, qui a ensuite été réalisée au moyen d' une machine virtuelle (JVM) – une partie de la plate – forme logicielle.

Installation et Mise en route

Afin d'exécuter avec succès les applications développées dans cette langue, vous devez installer un package spécial de Java-composants, qui est disponible sur le site Web d'Oracle. La société fournit des distributions différentes, qui diffèrent par la plate-forme cible, ainsi que diverses options. L'utilisateur moyen n'a pas besoin d'utiliser la version Java qui est différente de la dernière, la plus récente. Il est logique pour les développeurs qui ont besoin de stratégies spécifiques pour les fonctions et capacités spécifiques.

Pour installer Java sur votre ordinateur, l'utilisateur doit tout d'abord faire en sorte que les caractéristiques de l'équipement répond aux exigences minimales du système. Oracle ingénieurs ont travaillé dur pour réduire le seuil des exigences du système, mais il est toujours là, et il doit être pris en considération. L'utilisateur doit trouver le site dont il a besoin de la distribution en fonction du système d'exploitation, qu'il veut installer le logiciel. Par exemple, Java pour Windows 7 Il est un .exe-fichier exécutable, ce qui nécessitera uniquement spécifier le répertoire d'installation, puis il fera tout lui-même. Il convient de noter que le système peut être installé en même temps une seule copie de la coque du logiciel. Par conséquent, avant d'installer la nécessité de faire en sorte que la version précédente de Java supprimé du système. Si vous ne le faites pas, le programme d'installation vous demandera de supprimer le programme en conflit avant de poursuivre l'installation.

Commencer à développer en Java

Une fois que l'utilisateur a installé avec succès l'environnement logiciel, il sera disponible à une variété de moyens pour l'exécution des programmes déjà écrits, et de créer leur propre. Afin de commencer la programmation en Java par, vous ne avez pas besoin de programmes supplémentaires. Nous avons besoin que le désir d'apprendre de nouvelles choses et de comprendre le langage de l'architecture. Si l'utilisateur a pu installer correctement le Java, et dans le processus ont pas de conflit avec d'autres programmes, vous pouvez commencer à écrire du code dans un éditeur de texte.

Oracle a fait en sorte de fournir l'ensemble maximum d'outils pour les développeurs. En Java, l'emballage comprend un compilateur (utilité Javac), qui, en prenant comme argument le chemin d'accès à un fichier de texte, il se transforme en une machine virtuelle de bytecode compréhensible.

L'utilisateur ne peut toujours pas exécuter l'application et de voir les résultats de leurs travaux. Pour installer une application Java pour Windows 7, il est nécessaire de « pack » dans le JAR-archives.

Le format JAR est dérivé de la réduction de Java Archive, et un type particulier de familier tout fichier ZIP, qui comprend en outre une description des classes et des dépendances et des points au point d'entrée (classe principale) dans l'application. Pour créer un fichier .jar du même nom utilisé par l'utilitaire, qui est également inclus dans le package standard d'Oracle. Après sa mise en œuvre réussie, l'utilisateur peut exécuter une application créée ou commande Java à partir de la ligne de commande ou une console ou par un simple double-clic.

Les principales composantes du langage Java

Afin de développer avec succès des applications dans le langage Java, l'apprentissage, il doit commencer par les bases. Programmeurs débutants parfois difficiles à comprendre le terme langage « orienté objet ». Beaucoup de gens croient à tort qu'il fait référence au fait que toutes les entités qui peuvent fonctionner dans la langue sont des objets. Cependant, ce n'est pas vrai. Dans le langage Java, à l'exception des installations, il y a aussi un ensemble de types primitifs. Cet entier type de données (byte, short, int, long ), qui sont des nombres entiers différents de longueur de texte, les types de données fractionnaires (float, double), ainsi que des lignes et des types de caractères (chaîne et char) respectivement.

Pour chacun d'eux il y a des classes dites – emballages, qui sont utilisés pour créer une référence à un objet quelconque. Cela est vrai pour tous les types primitifs, à l'exception des données de chaîne.

Caractéristiques de la mise en œuvre de la classe de chaîne en Java

Java en ligne – c'est une classe spéciale. Il peut être classé comme un objet immuable. Si vous soumettez une mémoire d'application comme un tas (heap), qui contient une chaîne arbitraire, chaque opération sur elle (la sélection de la sous-chaîne, concaténation, substitution de caractère, et ainsi de suite. D.) va créer une nouvelle instance de la ligne de départ, qui sera différent du résultat initial de l'opération.

Par conséquent, la chaîne est toujours nécessaire de travailler très soigneusement, en dépit du fait que la collecte des ordures dans la mémoire est grande, le programmeur doit être très prudent pour éviter le débordement de la mémoire de référence inutile à la chaîne. Heureusement, pour cela, il y a beaucoup de classes d'aide. Par exemple, utiliser StringBuilder et StringBuffer, qui permettent de manipuler des chaînes, mais ne créent pas après chaque nouvelle instance.

Le langage Java – expressions régulières. Leur apparence et le but

Les expressions régulières sont apparus à la fin du XXe siècle et a révolutionné la technologie de traitement de texte électronique.

Auparavant, la recherche de sections spécifiques dans le texte ou sous-chaîne était un problème commun, qui a nécessité l'effort et le temps de mise en œuvre. Les programmeurs ont dû vérifier presque tous les sites sur la correspondance exacte du paramètre de recherche spécifié ou comparer avec beaucoup de conditions. Cependant, avec l'avènement des expressions régulières ont la possibilité d'utiliser les caractères meta, dont il est devenu disponible pour décrire un modèle qui devait être recherché. Dans Java expressions régulières sont apparues dans la version 5, et est depuis devenu un attribut essentiel de l'environnement logiciel.

Travailler avec des expressions régulières en Java

En Java, toutes les classes, d'une façon ou d'une autre sont habitués à travailler avec des expressions régulières, dans un paquet séparé appelé java.util.regex. Dans Java expression régulière décrit la classe Pattern, qui traduit en anglais signifie « pattern ». Cette classe accepte un argument de chaîne au constructeur, qui peut être utilisé pour créer un modèle. Lorsque vous voulez décrire, au lieu de simples lettres de mieux utiliser des caractères génériques.

Afin de bien préciser les paramètres de recherche, il est préférable de lire la documentation officielle d'Oracle, autant de caractères meta ne peuvent pas dire ce que l'utilisateur ordinaire ou un programmeur débutant pourrait penser. Par exemple, le signe « + » indique que la chute de motif dans une ou plusieurs instances de l'élément précédent. Lorsque mis en œuvre en Java expression régulière, les caractères spéciaux sont les mêmes que dans tout autre langage de programmation. Par conséquent, la migration vers une autre plate-forme devrait être indolore.

Les applications possibles des expressions régulières

Il convient de noter que la possibilité d'expressions régulières sont les mieux adaptés pour traiter de très grandes quantités de texte. Par exemple, une clé de recherche, ou des combinaisons de mots dans le registre à condition que le cas où est écrit la clé est pas important. Le tri à la main du texte serait très inefficace pour résoudre un tel problème, et avec les expressions régulières Java intégré peut être réalisé quelques lignes de code.

Voilà pourquoi nous envisageons l'étude du langage en aucune manière ne peut pas manquer une partie importante comme une expression régulière. En Java, il peut être utilisé dans différents domaines – de la validation de formulaire de saisie de données (adresses e-mail, les numéros de carte de crédit) pour analyser les demandes de trafic et de l'utilisateur.