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
WBOYavant
2023-04-12 08:49:341396parcourir

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 {
}

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

Compile Class​

Utilisez la commande javac pour compiler :

javac MyFirstClass.java

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!");
}
}

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

java MyFirstClass

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

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

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>
java Usage: java [-options] class [args...]
 (to execute a class)
 orjava [-options] -jar jarfile [args...]
 (to execute a jar file)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer