Manuel du didacticiel JAVA

Lire(64596) temps de mise à jour(2022-04-11)

Ce manuel est un didacticiel Java en ligne. Il s'agit d'un manuel didacticiel écrit pour le langage de programmation de haut niveau Java lancé par Sun Microsystems en mai 1995. Java peut s'exécuter sur plusieurs plates-formes, telles que Windows, Mac OS et d'autres versions de systèmes UNIX. Ce tutoriel permettra à chacun de mieux comprendre le langage de programmation JAVA à travers des exemples simples.


Java est un langage de programmation informatique largement utilisé avec des fonctionnalités de programmation multiplateformes, orientées objet et génériques. Il est largement utilisé dans le développement d'applications Web et d'applications mobiles au niveau de l'entreprise.

Le style du langage de programmation Java est très proche du langage C++. Il hérite du cœur de la technologie orientée objet du langage C++, supprime les pointeurs sujets aux erreurs et les remplace par des références ; supprime la surcharge des opérateurs et les multiples fonctionnalités d'héritage en C++ et les remplace par des interfaces ; La programmation générique, les énumérations de type sécurisé, les paramètres de longueur variable et les fonctionnalités de chargement/déballage automatique ont été introduites dans Java SE 1.5. L'explication de Sun Microsystems sur le langage Java est la suivante : "Le langage de programmation Java est un langage simple, orienté objet, distribué, interprétable, robuste, sûr et indépendant du système, portable, hautes performances, multithread et dynamique"

Java est différent des langages compilés généraux ou des langages interprétés. Il compile d'abord le code source en bytecode, puis s'appuie sur des machines virtuelles sur diverses plates-formes pour interpréter et exécuter le bytecode, ayant ainsi la fonctionnalité multiplateforme de « écrire une fois, exécuter n'importe où ». Au début de la JVM, cela réduisait dans une certaine mesure l’efficacité d’exécution des programmes Java. Cependant, après la sortie de J2SE1.4.2, la vitesse d'exécution de Java a été considérablement améliorée.

Syntaxe Java de base

Vous devez faire attention aux points suivants avant d'écrire un programme Java :

  • Sensibilité à la casse : Java est sensible à la casse, ce qui signifie que les identifiants Hello et hello sont différents.

  • Nom de la classe : Pour toutes les classes, la première lettre du nom de la classe doit être en majuscule. Si le nom de la classe est composé de plusieurs mots, la première lettre de chaque mot doit être en majuscule, par exemple MyFirstJavaClass.

  • Noms de méthodes : tous les noms de méthodes doivent commencer par une lettre minuscule. Si le nom de la méthode contient plusieurs mots, la première lettre de chaque mot suivant est en majuscule, par exemple myFirstJavaMethod.

  • Nom du fichier source : Le nom du fichier source doit être le même que le nom de la classe. Lors de l'enregistrement du fichier, vous devez utiliser le nom de la classe comme nom de fichier (rappelez-vous que Java est sensible à la casse) et le suffixe du nom de fichier .java. (Si le nom du fichier et le nom de la classe sont différents, une erreur de compilation se produira).

  • Entrée de la méthode principale : tous les programmes Java démarrent l'exécution à partir de la méthode publique static void main(String[] args).

Découvrez le premier programme Java !

Premier programme Java

Instance

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
}

Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Conseils : Nos tutoriels Java vous aideront à apprendre Java du débutant au avancé. Si vous avez des questions, veuillez vous rendre sur le site Web PHP chinoisJava Community pour poser vos questions, et des internautes enthousiastes y répondront pour vous.

Java utilise

  • Applications GUI de bureau : Java fournit le développement d'interface graphique via divers moyens tels que Abstract Window Toolkit (AWT), Swing et JavaFX. Alors qu'AWT comprend de nombreux composants prédéfinis tels que des menus, des boutons, des listes et de nombreux composants tiers, Swing (une boîte à outils de widgets GUI) fournit également certains composants avancés tels que des arbres, des tableaux, des volets de défilement, des panneaux à onglets et des listes. JavaFX est un ensemble de packages graphiques et multimédias qui offrent l'interopérabilité Swing, des capacités graphiques 3D et un modèle de déploiement autonome pour scripter rapidement des applets et des applications Java.

  • Applications mobiles : Java Platform, Micro Edition (Java ME ou J2ME) est un cadre multiplateforme permettant de créer des applications qui s'exécutent sur tous les appareils pris en charge par Java, y compris les téléphones multifonctions et les smartphones. De plus, les applications Android, l'un des systèmes d'exploitation mobiles les plus populaires, sont souvent scriptées en Java à l'aide du kit de développement logiciel (SDK) Android ou d'autres environnements.

  • Systèmes embarqués : Des micropuces aux ordinateurs spécialisés, les systèmes embarqués sont des composants de systèmes électromécaniques plus vastes qui effectuent des tâches spécialisées. Des appareils aussi divers que des cartes SIM, des lecteurs Blu-ray Disc, des compteurs de services publics et des téléviseurs utilisent la technologie Java intégrée. Selon Oracle, 100 % des lecteurs Blu-ray Disc et 125 millions de téléviseurs sont alimentés par la technologie Java.

  • Applications Web : Java prend en charge les applications Web via Servlets, Struts ou JSP. La simplicité de programmation et la sécurité accrue offertes par le langage de programmation ont permis de rendre disponible un grand nombre d'applications gouvernementales basées sur Java dans les domaines de la santé, de la sécurité sociale, de l'éducation et des assurances. Java peut également être utilisé pour développer des applications Web de commerce électronique à l'aide de plateformes de commerce électronique open source telles que Broadleaf.

  • Serveurs Web et serveurs d'applications : l'écosystème Java actuel se compose de plusieurs serveurs Web et serveurs d'applications Java. Alors qu'Apache Tomcat, Simple, Jo !, Rimfaxe Web Server (RWS) et Project Jigsaw dominent l'espace des serveurs Web, WebLogic, WebSphere et Jboss EAP occupent des positions importantes dans l'espace des serveurs d'applications commerciales.

  • Applications d'entreprise : Java Enterprise Edition (Java EE) est une plate-forme populaire qui fournit des API et des environnements d'exécution pour la création de scripts et l'exécution de logiciels d'entreprise, y compris des applications et des services Web. Oracle affirme que Java fonctionne sur 97 % des ordinateurs d'entreprise. Des garanties de performances plus élevées et une puissance de calcul plus rapide en Java ont conduit à la création de scripts pour des systèmes de trading à haute fréquence comme Murex. C'est également la plaque tournante de diverses applications bancaires qui exécutent Java, du côté utilisateur frontal au côté serveur back-end.

  • Applications scientifiques : Java est le choix de nombreux développeurs de logiciels pour écrire des applications impliquant des calculs scientifiques et des opérations mathématiques. Ces programmes sont généralement considérés comme rapides et sécurisés, avec une plus grande portabilité et une maintenance réduite. Des applications comme MATLAB utilisent Java pour les interfaces utilisateur interactives et dans le cadre du système principal.

Ce que couvre ce manuel du didacticiel Java

Ce didacticiel Java couvre toutes les connaissances de base et avancées de Java, y compris la syntaxe Java de base, les objets Java, les classes, les types de données Java, les types de variables Java, les structures de données Java orientées objet et Java. Attendez toute l’introduction aux connaissances de base et avancées de Java.

Conseils : Chaque chapitre de ce tutoriel contient de nombreux exemples Java. Vous pouvez directement cliquer sur le bouton "Exécuter l'exemple" pour afficher les résultats en ligne. Ces exemples vous aideront à mieux comprendre et utiliser Java.