Maison > développement back-end > Tutoriel Python > Notes officielles Java : écriture et exécution de programmes Java

Notes officielles Java : écriture et exécution de programmes Java

WBOY
Libérer: 2023-04-12 08:49:34
avant
1366 Les gens l'ont consulté

Vous aurez peut-être envie d'installer Java, d'écrire un programme Java et de l'exécuter. Mais avant cela, il y a quelques concepts qu’il faut comprendre au préalable, car Java est un peu différent du C, du C++ et de Python.

Compilation et exécution​

Nous écrivons des codes anglais dans des fichiers texte. Les ordinateurs ne peuvent pas comprendre ces codes anglais, nous devons donc effectuer une conversion dans un format que l'ordinateur peut reconnaître et exécuter. Cette conversion est effectuée par le "compilateur". » pour compléter. Certains langages n'ont pas de compilateurs, mais Java en a.

Le fichier converti par le compilateur est généralement appelé fichier binaire ou fichier exécutable. Le contenu du fichier passe de l'anglais au bytecode. Seuls les ordinateurs peuvent comprendre le bytecode, pas les humains, nous n'avons donc pas besoin de nous en soucier. Nous devons simplement nous assurer que le code anglais que nous écrivons peut être compilé correctement. Laissez l'ordinateur faire l'exécution.

Les fichiers de code Java se terminent par .java​ et les fichiers exécutables Java se terminent par .class.

Créer une classe Java​

Tout le code du fichier Java doit être placé dans "Classe Java" :

public class MyFirstClass {
}
Copier après la connexion

Le nom du fichier doit être appelé MyFirstClass.java, et le nom du fichier et le nom de la classe doivent être cohérents. Pourquoi Java est-il conçu pour être si strict ? Pratique, il permet de savoir quel est le nom de la classe lorsque l'on voit le nom du fichier, sans avoir à le deviner.

Installer JDK​

Comment compiler des fichiers de classe ? Téléchargez Java.

Télécharger Java signifie télécharger JDK, Java Development Kit, qui contient un compilateur Java pour compiler MyFirstClass.java en MyFirstClass.class.

Le soi-disant JRE, Java Runtime Environment, fait partie du JDK et ne peut être utilisé que pour exécuter des programmes Java et ne peut pas être utilisé pour compiler.

Adresse de téléchargement : https://jdk.java.net/

Après l'installation, vous devez définir les variables d'environnement JAVA_HOME et PATH en fonction du système d'exploitation (Windows, Linux, macOS).

Vérifiez que l'installation est réussie :

java -version
Copier après la connexion

Compile Class​

Utilisez la commande javac pour compiler :

javac MyFirstClass.java
Copier après la connexion

S'il y a un problème avec le code, une erreur apparaîtra. S'il n'y a pas de problème, le fichier MyFirstClass.class sera généré.

Exécutez HelloWorld​

Ajoutez du code :

public class MyFirstClass {

public static void main(String... args) {
System.out.println("Hello, World!");
}
}
Copier après la connexion

Recompilez, assurez-vous que le fichier de classe est généré, utilisez la commande java pour exécuter :

java MyFirstClass
Copier après la connexion

Si l'opération réussit, la console affichera : Hello, World !

FAQ​

Question 1 : javac HelloWorldApp, erreur :

Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested
Copier après la connexion

javac HelloWorldApp.java La commande de compilation "javac" doit être suivie de "nom de fichier".

Question 2 : java HelloWorldApp.class, erreur :

Could not find or load main class HelloWorldApp.class
Copier après la connexion

java HelloWorldApp La commande en cours d'exécution "java" doit être suivie de "nom de classe".

Vous pouvez commander l'aide pour voir la différence :

javac Usage: javac <options> <source files>
Copier après la connexion
java Usage: java [-options] class [args...]
 (to execute a class)
 orjava [-options] -jar jarfile [args...]
 (to execute a jar file)
Copier après la connexion

Lors du développement d'applications complexes, les commandes javac et java ne sont pas utilisées directement, mais l'IDE, Integrated Development Environment, un environnement de développement intégré, tel qu'Eclipse, NetBeans et IntelliJ IDEA.

Référence : Premiers pas avec Java https://dev.java/learn/getting-started

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:51cto.com
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