Maison > Java > javaDidacticiel > Présentation de Java + construction de l'environnement

Présentation de Java + construction de l'environnement

巴扎黑
Libérer: 2017-06-23 16:27:32
original
1242 Les gens l'ont consulté

Ce que j'ai écrit avant :

J'ai lu les bases de Java plusieurs fois, mais je l'ai oublié au bout d'un moment, alors cette fois j'ai décidé d'y consacrer un peu le temps de l'organiser Une série de blogs pour une référence facile à l'avenir. Cette série est organisée sur la base de deux livres sur les idées de programmation Java + la technologie de base Java. Ces deux livres sont également deux livres que je recommande fortement à tout le monde de lire, car chaque fois que vous les lisez, vous obtiendrez des informations différentes. Les deux livres sont horizontaux. Voir comment ils se complètent vous sera certainement très bénéfique, alors restez à l’écoute !

Section 1 : Introduction à Java

Java a été développé par Sun en 1995. Langage de programmation orienté objet lancé en mai, qui implémente extrêmement bien la théorie orientée objet, accorde plus d'attention à l'objet lui-même et n'a pas besoin de prêter trop d'attention au processus des événements.

Java se compose de quatre parties : langage de programmation Java + fichier de format de classe Java + machine virtuelle Java + interface de programme d'application Java. Nous définissons différents fichiers de classe via l'EDI. . Accédez au système de ressources en appelant la méthode de classe (API Java), compilez le fichier source dans un fichier .class et exécutez le fichier via la machine virtuelle Java.

 

Livre blanc Java :

  • Simplicité : La syntaxe est simple et facile à comprendre , éliminant C++ Il est difficile de comprendre les pointeurs du fichier d'en-tête, etc. La bibliothèque de classes est petite, mais à mesure que la bibliothèque de classes augmente et que la taille du support des threads augmente, elle est orientée objet : faites plus attention à l'objet lui-même et faites pas besoin de prêter trop d’attention au processus de mise en œuvre.

  • Compétences réseau : les capacités réseau de Java sont simples et faciles à utiliser et sont utilisées pour gérer les protocoles TCP/IP comme http ou ftp, permettant l'ouverture via URL ou Access objets sur le réseau.

  • Robustesse : le mécanisme de typage puissant de Java, la gestion des exceptions, le garbage collection automatique, etc. sont des garanties importantes pour la robustesse des programmes Java. Java utilise un modèle de pointeur pour éliminer la possibilité d'écraser la mémoire et d'endommager les données. Java n'a pas besoin d'utiliser des pointeurs pour construire des tableaux de chaînes et d'autres institutions, mais si nécessaire, Java dispose également de fonctionnalités de pointeur telles que des listes chaînées.

  • Sécurité : Java n'a pas de pointeurs, les programmeurs ne peuvent donc pas cacher et falsifier des pointeurs pour pointer vers la mémoire. Plus important encore, le compilateur Java ne gère pas les décisions d'organisation du stockage, de sorte que le programmeur ne peut pas deviner l'organisation réelle du stockage de la classe en examinant la déclaration. Les références de stockage dans le code Java compilé déterminent l'adresse de stockage réelle au moment de l'exécution par l'interpréteur Java.

  • Portabilité : Java rend les déclarations de langage indépendantes des aspects d'implémentation. Par exemple, Java indique explicitement la taille et le comportement opérationnel de chaque type de données de base (ces types de données sont décrits par la syntaxe Java). L'environnement Java lui-même est portable sur de nouvelles plates-formes matérielles et systèmes d'exploitation. Le compilateur Java est également écrit en Java, tandis que le système d'exécution Java est écrit en langage ANSIC.

  • Interprétation : Les programmes Java sont compilés au format bytecode sur la plateforme Java et peuvent ensuite être exécutés sur n'importe quel système implémentant cette plateforme Java. Au moment de l'exécution, l'interpréteur Java de la plateforme Java interprète et exécute ces bytecodes, et les classes requises lors de l'exécution sont chargées dans l'environnement d'exécution pendant la phase de connexion.

  • Hautes performances : les programmes Java peuvent s'exécuter sur n'importe quel système implémentant un interpréteur Java et un système d'exécution.

  • Multi-threading : le multithreading peut apporter une meilleure réponse interactive et un meilleur comportement de l'utilisateur.

  • Dynamicité : Le langage Java est conçu pour s'adapter aux environnements changeants. Par exemple, les classes en Java sont chargées à la demande, et certaines sont même obtenues via le réseau.

Section 2 : Historique du développement Java

  1. 1991 En 2006, Sun se préparait à développer un appareil similaire à un convertisseur de télévision par câble, et le projet a été nommé : Green. Le code est court et compact et n'a rien à voir avec la plateforme. Basé sur le langage Pascal, un code intermédiaire généré par une machine virtuelle est conçu pour la portabilité, à savoir la machine virtuelle Java

    .

  2. The Green Project (First Pascal Company) a été dissous en 1994

  3. Java sur SunWorld le 23 mai 1995 Obtenez une démonstration, le grand langage Java est né

  4. Au début de 1996, Sun a publié la première version de Java, mais la version Java 1.0 ne pouvait pas être réellement utilisée dans développement

  5. La version Java 1.2 (Standard Edition-J2SE-JavaSE) a été publiée en décembre 1998. Cette version est plus proche du concept d'écriture unique et d'exécution n'importe où de Java et a été sorti trois jours plus tard ( Micro Edition-J2ME-JavaME) et (Enterprise Edition-J2EE-JavaEE)

  6. Java1.3 sorti en 2000

  7. Java 1.4 est sorti en 2002

  8. En 2004, Java a apporté des améliorations majeures au langage, qui peuvent être décrit comme une autre amélioration majeure, officiellement nommée version Java 5.0, et ajoutant des concepts tels que les génériques, les boucles foreach et les énumérations

  9. Version Java 6 publiée dans. 2006

  10. En 2009, l'empire autrefois glorieux de Sun qui ne s'est jamais établi est finalement tombé après avoir été racheté par Oracle, Java est entré dans une période de stagnation

    .
  11. Version Java 7 sortie en 2011

  12. Version Java 8 sortie en 2014

Section 3 : Configuration de l'environnement de développement Java

  • JDK (Java Development Kit) : programmeurs qui écrire des programmes Java Logiciel utilisé

  • JRE : Logiciel utilisé pour exécuter des programmes Java

  • IDE : Environnement de développement intégré tel que : Eclipse, Idea, etc.

Adresse de téléchargement JDK :. Remarque : Le chemin d'installation par défaut se trouve sous Program Files. Il est préférable de modifier le chemin ou de remplacer les espaces pour éviter des problèmes inutiles.

Structure du répertoire :


    • bin : compilateur et outils

    • db : fichier de base de données relationnelle développé par Java

    • include : Fichier utilisé pour compiler les méthodes natives

    • javafx-src : JavaFX Script est un langage de programmation déclaratif et typé statiquement

    • jre : fichier d'environnement d'exécution Java

    • lib : fichier de bibliothèque de classes

    • src : Fichier source de la bibliothèque de classes

Configuration des variables d'environnement :

JAVA_HOME : D:Javajdk1.8.0_31 Il pointe vers le répertoire d'installation de jdk. Un logiciel tel qu'Eclipse/NetBeans/Tomcat recherche la variable JAVA_HOME pour trouver et utiliser le jdk installé.

PATH : %JAVA_HOME%bin; Sa fonction est de spécifier le chemin de recherche de la commande Lors de l'exécution de commandes telles que javac sur la ligne de commande pour compiler un programme Java, il recherchera dans le chemin spécifié par la variable PATH. Vérifiez si vous pouvez trouver le programme de commande correspondant. Nous devons ajouter le répertoire bin sous le répertoire d'installation de jdk à la variable PATH existante. Le répertoire bin contient les fichiers exécutables fréquemment utilisés tels que javac/java/javadoc etc. Après avoir défini la variable PATH, vous pouvez la saisir dans n'importe quel répertoire. Exécutez javac. /java et autres outils.

CLASSPATH : .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar est utilisé pour spécifier le chemin de recherche de classe Pour utiliser la classe déjà écrite. , La condition préalable est bien sûr qu'elles puissent être trouvées. La JVM utilise CLASSPATH pour rechercher des classes. Nous devons définir dt.jar et tools.jar dans le sous-répertoire lib du répertoire d'installation de jdk sur CLASSPATH. Bien entendu, le répertoire actuel "."

Vérification des variables d'environnement :

Vérification CMD : entrez Java -version et appuyez sur Entrée. La console affichera le numéro de version de jdk, indiquant que l'installation est réussie.

Créez un nouveau fichier HelloWorld.java, entrez dans le répertoire correspondant, entrez javac HelloWorld.java et appuyez sur Entrée, puis entrez java HelloWorld puis appuyez sur Entrée, la console affichera Hello World, indiquant que la configuration de la variable d'environnement est réussie.

Remarque : Le programme javac est un compilateur Java. Il compile HelloWorld.Java dans un fichier HelloWorld.class et l'envoie à la machine virtuelle Java. dans le fichier de classe.

Remarque : lors de la compilation, vous devez fournir un suffixe pour le fichier à compiler, à savoir : HelloWorld.java, et lors de l'exécution, il vous suffit de spécifier le nom de la classe, et aucun suffixe n'est requis : HelloWorld .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal