Java est un langage de programmation orienté objet créé en 1995 par James Gosling, ce qui signifie qu'il représente les concepts comme des "objets" avec des "champs" (qui sont des attributs qui décrivent l'objet) et des "méthodes" (actions que l'objet peut faire). Java est un langage « écrire une fois, exécuter n'importe où », ce qui signifie qu'il est conçu pour s'exécuter sur n'importe quelle plate-forme dotée d'une machine virtuelle Java (JVM). Étant donné que Java est un langage de programmation très verbeux, il est facile pour les débutants d'apprendre et de comprendre. Ce tutoriel est une introduction à l'écriture de programmes en Java.
Pas
Méthode 1 sur 3: Écriture de votre premier programme Java
Étape 1. Pour commencer à écrire des programmes en Java, configurez votre environnement de travail
De nombreux programmeurs utilisent des environnements de développement intégrés (IDE) tels qu'Eclipse et Netbeans pour leur programmation Java, mais on peut écrire un programme Java et le compiler sans IDE pléthorique.
Étape 2. Toute sorte de programme de type Bloc-notes suffira pour la programmation en Java
Les programmeurs hardcore préfèrent parfois utiliser des éditeurs de texte intégrés au terminal, tels que vim et emacs. Un très bon éditeur de texte qui peut être installé à la fois sur une machine Windows et sur une machine basée sur Linux (Mac, Ubuntu, etc.) est Sublime Text, que nous utiliserons dans ce tutoriel.
Étape 3. Assurez-vous que le kit de développement logiciel Java est installé
Vous en aurez besoin pour compiler votre programme.
-
Dans un système d'exploitation Windows, si les variables d'environnement ne sont pas correctes, vous pouvez obtenir une erreur lors de l'exécution
java
- . Reportez-vous à l'article d'installation Comment installer le kit de développement logiciel Java pour plus de détails sur l'installation du JDK afin d'éviter cette erreur.
Méthode 2 sur 3: Programme Hello World
Étape 1. Nous allons d'abord créer un programme qui affiche "Hello World
"Dans votre éditeur de texte, créez un nouveau fichier et enregistrez-le sous "HelloWorld.java". HelloWorld est le nom de votre classe et vous aurez besoin que votre nom de classe soit le même que votre fichier.
Étape 2. Déclarez votre classe et votre méthode principale
La méthode principale
public static void main(String args)
est la méthode qui sera exécutée lors de l'exécution de la programmation. Cette méthode principale aura la même déclaration de méthode dans chaque programme Java.
public class HelloWorld { public static void main(String args) { } }
Étape 3. Écrivez la ligne de code qui affichera "Hello World
System.out.println("Bonjour tout le monde.");
-
Regardons les composants de cette ligne:
-
Système
- dit au système de faire quelque chose.
-
dehors
- dit au système que nous allons faire des choses de sortie.
-
imprimer
- signifie "print line", donc nous disons au système d'imprimer une ligne dans la sortie.
-
Les parenthèses autour
("Bonjour le monde.")
signifie que la méthode
System.out.println()
prend un paramètre, qui, dans ce cas, est la chaîne
"Bonjour le monde."
-
-
Notez qu'il y a certaines règles en Java que nous devons respecter:
- Vous devez toujours ajouter un point-virgule à la fin de chaque ligne.
- Java est sensible à la casse, vous devez donc écrire les noms de méthode, les noms de variable et les noms de classe dans la casse correcte ou vous obtiendrez une erreur.
- Les blocs de code spécifiques à une certaine méthode ou boucle sont placés entre accolades.
Étape 4. Assemblez le tout
Votre programme Hello World final devrait ressembler à ce qui suit:
public class HelloWorld { public static void main(String args) { System.out.println("Hello World."); } }
Étape 5. Enregistrez votre fichier et ouvrez l'invite de commande ou le terminal pour compiler le programme
Accédez au dossier où vous avez enregistré HelloWorld.java et tapez
javac HelloWorld.java
. Cela indique au compilateur Java que vous souhaitez compiler HelloWorld.java. S'il y a des erreurs, le compilateur vous dira ce que vous avez fait de mal. Sinon, vous ne devriez voir aucun message du compilateur. Si vous regardez le répertoire où vous avez maintenant HelloWorld.java, vous devriez voir HelloWorld.class. C'est le fichier que Java utilisera pour exécuter votre programme.
Étape 6. Exécutez le programme
Enfin, nous arrivons à exécuter notre programme! Dans l'invite de commande ou le terminal, tapez
java HelloWorld
. Cela indique à Java que vous souhaitez exécuter la classe HelloWorld. Vous devriez voir "Hello World". apparaître dans votre console.
Étape 7. Félicitations, vous avez créé votre premier programme Java
Méthode 3 sur 3: Entrée et sortie
Étape 1. Nous allons maintenant étendre notre programme Hello World pour recueillir les commentaires de l'utilisateur
Dans notre programme Hello World, nous avons imprimé une chaîne que l'utilisateur peut voir, mais la partie interactive des programmes est lorsque l'utilisateur entre dans le programme. Nous allons maintenant étendre notre programme pour demander à l'utilisateur son nom, puis saluer l'utilisateur par son nom.
Étape 2. Importez la classe Scanner
En Java, nous avons des bibliothèques intégrées auxquelles nous avons accès, mais nous devons les importer. L'une de ces bibliothèques est java.util, qui contient l'objet Scanner dont nous avons besoin pour obtenir la saisie de l'utilisateur. Afin d'importer la classe Scanner, nous ajoutons la ligne suivante au début de notre code.
importer java.util. Scanner;
- Cela indique à notre programme que nous voulons utiliser l'objet Scanner qui existe dans le package java.util.
-
Si nous voulions avoir accès à tous les objets du package java.util, nous écrivons simplement
importer java.util.*;
- au début de notre code.
Étape 3. Dans notre méthode principale, instanciez une nouvelle instance de l'objet Scanner
Java est un langage de programmation orienté objet, il représente donc des concepts à l'aide d'objets. L'objet Scanner est un exemple d'objet qui a des champs et des méthodes. Pour utiliser la classe Scanner, nous devons créer un nouvel objet Scanner dont nous pouvons remplir les champs et utiliser les méthodes. Pour ce faire, nous écrivons:
Scanner userInputScanner = new Scanner(System.in);
-
userInputScanner
- est le nom de l'objet Scanner que nous venons d'instancier. Notez que le nom est écrit en cas de chameau; c'est la convention de nommage des variables en Java.
-
Nous utilisons le
Nouveau
opérateur pour créer une nouvelle instance d'un objet. Ainsi, dans ce cas, nous avons créé une nouvelle instance de l'objet Scanner en écrivant
nouveau scanner (System.in)
- .
-
L'objet Scanner prend un paramètre qui indique à l'objet ce qu'il doit scanner. Dans ce cas, nous mettons
System.in
comme paramètre.
System.in
- indique au programme d'analyser l'entrée du système, qui est l'entrée que l'utilisateur saisira dans le programme.
Étape 4. Invitez l'utilisateur à saisir une entrée
Nous devons demander à l'utilisateur une entrée afin que l'utilisateur sache quand taper quelque chose dans la console. Ceci peut être accompli avec un
System.out.print
ou un
System.out.println
System.out.print("Quel est votre nom ? ");
Étape 5. Demandez à l'objet Scanner de saisir la ligne suivante que l'utilisateur saisit et de la stocker dans une variable
Le Scanner recueillera toujours des données sur ce que l'utilisateur est en train de taper. La ligne suivante demandera au Scanner de prendre ce que l'utilisateur a tapé pour son nom et de le stocker dans une variable:
String userInputName = userInputScanner.nextLine();
-
En Java, la convention d'utilisation de la méthode d'un objet est
objectName.methodName(paramètres)
. Dans
userInputScanner.nextLine()
nous appelons notre objet Scanner par le nom que nous venons de lui donner, puis nous appelons sa méthode
nextLine()
- qui ne prend aucun paramètre.
-
Notez que nous stockons la ligne suivante dans un autre objet: l'objet String. Nous avons nommé notre objet String
userInputName
Étape 6. Imprimez un message d'accueil à l'utilisateur
Maintenant que nous avons enregistré le nom de l'utilisateur, nous pouvons imprimer un message d'accueil à l'utilisateur. Se souvenir du
System.out.println("Bonjour tout le monde.");
que nous avons écrit dans la classe principale? Tout le code que nous venons d'écrire doit aller au-dessus de cette ligne. Maintenant, nous pouvons modifier cette ligne pour dire:
System.out.println("Bonjour " + userInputName + "!");
-
La façon dont nous avons enchaîné "Bonjour", le nom de l'utilisateur et "!" en écrivant
"Bonjour " + userInputName + "!"
- est appelé concaténation de chaînes.
- Ce qui se passe ici, c'est que nous avons trois chaînes: "Hello", userInputName et "!". Les chaînes en Java sont immuables, ce qui signifie qu'elles ne peuvent pas être modifiées. Ainsi, lorsque nous concaténons ces trois chaînes, nous créons essentiellement une nouvelle chaîne contenant le message d'accueil.
-
Ensuite, nous prenons cette nouvelle chaîne et l'alimentons en paramètre pour
System.out.println
- .
Étape 7. Rassemblez le tout et enregistrez
Notre code devrait maintenant ressembler à ceci:
importer java.util. Scanner; public class HelloWorld { public static void main(String args) { Scanner userInputScanner = new Scanner(System.in); System.out.print("Quel est votre nom ? "); String userInputName = userInputScanner.nextLine(); System.out.println("Bonjour " + userInputName + "!"); } }
Étape 8. Compilez et exécutez
Accédez à l'invite de commande ou au terminal et exécutez les mêmes commandes que celles que nous avons exécutées pour notre première itération de HelloWorld.java. Il faut d'abord compiler le programme:
javac HelloWorld.java
. Ensuite, nous pouvons l'exécuter:
java HelloWorld
Exemples de programmes Java
Exemple de programme Java de base
Soutenez wikiHow et déverrouiller tous les échantillons.
Exemple de programme Java avec entrée
Soutenez wikiHow et déverrouiller tous les échantillons.
Des astuces
- Java est un langage de programmation orienté objet, il est donc utile d'en savoir plus sur les fondements des langages de programmation orientés objet.
-
La programmation orientée objet a de nombreuses fonctionnalités spécifiques à son paradigme. Trois de ces caractéristiques principales sont:
- Encapsulation: la possibilité de restreindre l'accès à certains composants de l'objet. Java a des modificateurs privés, protégés et publics pour les champs et les méthodes.
- Polymorphisme: la capacité des objets à prendre des identités différentes. En Java, un objet peut être converti en un autre objet pour utiliser les méthodes de l'autre objet.
- Héritage: la possibilité d'utiliser des champs et des méthodes d'une autre classe dans la même hiérarchie que l'objet courant.