Syntaxe de base Java
Un programme Java peut être considéré comme une collection d'objets qui travaillent ensemble en appelant les méthodes les uns des autres. Ce qui suit présente brièvement les concepts de classes, d'objets, de méthodes et de variables d'instance.
- Objet: Un objet est une instance d'une classe, avec un état et un comportement. Par exemple, un chien est un objet ; ses états incluent la couleur, le nom, la race ; ses comportements incluent remuer la queue, aboyer, manger, etc.
- Classe: Une classe est un modèle qui décrit le comportement et l'état d'une classe d'objets.
- Méthode: Les méthodes sont des comportements. Une classe peut avoir de nombreuses méthodes. Les opérations logiques, les modifications de données et toutes les actions sont effectuées dans les méthodes.
- Variables d'instance: Chaque objet a des variables d'instance uniques. L'état d'un objet est déterminé par les valeurs de ces variables d'instance.
Premier programme Java
Voici un simple programme Java qui affichera la chaîneHello World
Exemple

Voici un guide étape par étape sur comment enregistrer, compiler et exécuter ce programme :
- Ouvrez un éditeur de code et ajoutez-y le code ci-dessus ;
- Enregistrez le nom du fichier sous : HelloWorld.java ;
- Ouvrez la fenêtre de commande cmd, et accédez à l'emplacement du fichier cible, par exemple C:\
- Dans la fenêtre de ligne de commande, tapezjavac HelloWorld.javaAppuyez sur Entrée pour compiler le code. S'il n'y a pas d'erreurs dans le code, l'invite de commande cmd passera à la ligne suivante (en supposant que les variables d'environnement sont correctement configurées).
- Ensuite, tapezjava HelloWorldAppuyez sur Entrée pour exécuter le programme.
Vous verrez Hello World dans la fenêtre.
$ javac HelloWorld.java $ java HelloWorld Hello World
Si vous rencontrez des problèmes d'encodage, nous pouvons utiliser-encodingl'option de configurationutf-8pour compiler :
javac -encoding UTF-8 HelloWorld.java java HelloWorld
Illustration GIF :
Syntaxe de base
Lorsque vous écrivez des programmes Java, vous devez faire attention aux points suivants :
- Sensibilité à la casse: Java est sensible à la casse, ce qui signifie que les identifiants Hello et hello sont différents.
- Nom de classe: Pour toutes les classes, la première lettre du nom de classe doit être en majuscule. Si le nom de classe est composé de plusieurs mots, la première lettre de chaque mot doit être en majuscule, par exempleMyFirstJavaClass 。
- Nom de méthode: Tous les noms de méthode doivent commencer par une lettre minuscule. Si un nom de méthode contient plusieurs mots, la première lettre de chaque mot suivant doit être en majuscule.
- Nom du fichier source: Le nom du fichier source doit être identique au 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). L'extension de fichier est.java. (Si le nom du fichier et le nom de la classe ne sont pas identiques, cela provoquera une erreur de compilation).
- Point d'entrée de la méthode main: Tous les programmes Java commencent leur exécution à partir de la méthodepublic static void main(String[] args).
Identificateurs Java
Tous les composants de Java nécessitent des noms. Les noms de classes, les noms de variables et les noms de méthodes sont tous appelés identificateurs.
Concernant les identificateurs Java, il y a plusieurs points à noter :
- Tous les identificateurs doivent commencer par une lettre (A-Z ou a-z), un signe dollar ($) ou un trait de soulignement (_)
- Après le premier caractère, il peut s'agir de n'importe quelle combinaison de lettres (A-Z ou a-z), de signes dollar ($), de traits de soulignement (_) ou de chiffres
- Les mots-clés ne peuvent pas être utilisés comme identificateurs
- Les identificateurs sont sensibles à la casse
- Exemples d'identificateurs légaux : age, $salary, _value, __1_value
- Exemples d'identificateurs illégaux : 123abc, -salary
Modificateurs Java
Comme d'autres langages, Java peut utiliser des modificateurs pour modifier les méthodes et les attributs des classes. Il existe principalement deux types de modificateurs :
- Modificateurs de contrôle d'accès : default, public, protected, private
- Modificateurs indépendants du contrôle d'accès : final, abstract, static, synchronized
Nous examinerons en détail les modificateurs Java dans les chapitres suivants.
Variables Java
Java possède principalement les types de variables suivants- Variables locales
- Variables de classe (variables statiques)
- Variables membres (variables non statiques)
Tableaux Java
Les tableaux sont des objets stockés dans le tas qui peuvent contenir plusieurs variables du même type. Dans les chapitres suivants, nous apprendrons comment déclarer, construire et initialiser un tableau.
Énumérations Java
Java 5.0 a introduit les énumérations. Les énumérations limitent les variables aux seules valeurs prédéfinies. L'utilisation d'énumérations peut réduire les bogues dans le code.
Par exemple, si nous concevons un programme pour un magasin de jus, il limitera le jus aux gobelets petits, moyens et grands. Cela signifie qu'il ne permet pas aux clients de commander du jus dans une taille autre que ces trois.
Exemple
Remarque :Les énumérations peuvent être déclarées séparément ou dans une classe. Les méthodes, les variables et les constructeurs peuvent également être définis dans des énumérations.
Mots-clés Java
La liste suivante répertorie les mots-clés Java. Ces mots réservés ne peuvent pas être utilisés pour des constantes, des variables ou les noms d'identifiants.
| Catégorie | Kata kunci | Description |
|---|---|---|
| Contrôle d'accès | private | Privé |
| protected | Protégé | |
| public | Public | |
| default | Default | |
| Modificateurs de classe, de méthode et de variable | abstract | Déclarer abstract |
| classe | Classe | |
| extends | Étendre, hériter | |
| final | Valeur finale, non modifiable | |
| implements | Implémenter (interface) | |
| interface | Interface | |
| native | Méthode locale, native (implémentation non Java) | |
| nouveau | Créez | |
| static | Statique | |
| strictfp | Virgule flottante stricte, virgule flottante précise | |
| synchronized | Thread, synchronisation | |
| transient | Transitoire | |
| volatile | Volatile | |
| Instructions de contrôle du programme | break | Sortir d'une boucle |
| case | Définir une valeur pour la sélection switch | |
| continue | Continue | |
| do | Exécutez | |
| else | Sinon | |
| for | Boucle | |
| if | Si | |
| instanceof | Instance | |
| return | Retour | |
| switch | Exécuter selon la valeur sélectionnée | |
| while | Boucle | |
| Gestion des erreurs | assert | Vérifier si une expression est vraie |
| catch | Capturer une exception | |
| finally | Exécuter indépendamment de la survenue d'une exception | |
| throw | Lancer un objet exception | |
| throws | Déclarer qu'une exception peut être levée | |
| try | Capturer une exception | |
| Lié aux packages | import | Importer |
| package | Paquet | |
| Types primitifs | booléen | Boolean |
| octet | Byte | |
| char | Caractère | |
| double | Virgule flottante en double précision | |
| float | Virgule flottante simple précision | |
| int | Integer | |
| long | Entier long | |
| short | Entier court | |
| Références de variables | super | Classe parente, superclasse |
| this | Classe courante | |
| void | Aucune valeur de retour | |
| Mots-clés réservés | goto | Est un mot-clé, mais ne peut pas être utilisé |
| const | Est un mot-clé, mais ne peut pas être utilisé |
Remarque :le null de Java n'est pas un mot-clé ; comme true et false, il s'agit d'une constante littérale et il n'est pas permis de l'utiliser comme identifiant.
Commentaires Java
Comme C/C++, Java prend également en charge les commentaires monolignes et multilignes.
Les caractères dans les commentaires seront ignorés par le compilateur Java.
Pour plus de contenu, vous pouvez consulter :Commentaires Java。
Lignes vides en Java
Les lignes vides ou les lignes contenant des commentaires seront ignorées par le compilateur Java.
Héritage
En Java, une classe peut être dérivée d'autres classes. Si vous souhaitez créer une classe et qu'il existe déjà une classe qui possède les propriétés ou méthodes dont vous avez besoin, vous pouvez faire en sorte que la classe nouvellement créée hérite de cette classe.
En utilisant l'héritage, vous pouvez réutiliser les méthodes et les propriétés des classes existantes sans réécrire le code. La classe dont on hérite est appelée super-classe, et la classe dérivée est appelée sous-classe.
Interface
En Java, une interface peut être comprise comme un protocole de communication entre objets. Les interfaces jouent un rôle très important dans l'héritage.
Une interface ne définit que les méthodes à utiliser par les classes dérivées, mais l'implémentation spécifique des méthodes dépend entièrement de la classe dérivée.
Différence entre les programmes sources Java et l'exécution compilée
Comme le montre la figure ci-dessous :

La section suivante présente les classes et les objets dans la programmation Java. Après cela, vous aurez une compréhension plus claire des classes et des objets en Java.
Autres extensions