Cours Complet de Java
1. Introduction à Java
- Java est un langage de programmation orienté objet, portable et sécurisé.
- Fonctionne via la JVM (Java Virtual Machine).
- Outils nécessaires : JDK, IDE comme IntelliJ ou Eclipse.
Exemple :
public class HelloWorld {
public static void main(String[] args) {
[Link]("Bonjour, Java !");
2. Bases du langage Java
- Types : int, double, boolean, char, String.
- Variables, constantes, opérateurs.
- Structures de contrôle : if, else, switch, while, for.
- Entrée/Sortie avec Scanner.
Exemple :
import [Link];
public class AgeTest {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Entrez votre âge : ");
int age = [Link]();
if (age >= 18) {
[Link]("Vous êtes majeur.");
} else {
Cours Complet de Java
[Link]("Vous êtes mineur.");
3. Méthodes
- Déclaration avec 'public static'.
- Paramètres et valeurs de retour.
Exemple :
public class Calculatrice {
public static int addition(int a, int b) {
return a + b;
public static void main(String[] args) {
[Link]("Résultat : " + addition(3, 4));
4. Tableaux et Collections
- Tableaux : int[] arr = new int[5];
- ArrayList, HashMap, HashSet.
Exemple :
ArrayList<String> fruits = new ArrayList<>();
[Link]("Pomme");
[Link]("Banane");
for (String fruit : fruits) {
Cours Complet de Java
[Link](fruit);
5. Programmation Orientée Objet (POO)
Classes, objets, attributs, méthodes, constructeurs.
Exemple :
public class Animal {
protected String nom;
public Animal(String nom) { [Link] = nom; }
public void crier() {
[Link](nom + " fait un bruit.");
class Chien extends Animal {
public Chien(String nom) {
super(nom);
@Override
public void crier() {
[Link](nom + " aboie !");
public class Test {
public static void main(String[] args) {
Animal a = new Chien("Rex");
[Link]();
}
Cours Complet de Java
6. Concepts POO : Héritage, Abstraction, Encapsulation, Polymorphisme
- Héritage : permet à une classe de hériter d'une autre.
- Encapsulation : protection des données avec private/protected.
- Abstraction : utilisation des classes abstraites et interfaces.
- Polymorphisme : même méthode, comportements différents.
Exemple d'encapsulation :
class Personne {
private String nom;
public void setNom(String n) { nom = n; }
public String getNom() { return nom; }
Exemple d'abstraction :
abstract class Forme {
abstract void dessiner();
class Cercle extends Forme {
void dessiner() {
[Link]("Dessine un cercle");
7. Exceptions et Fichiers
- try, catch, finally.
- Lire un fichier avec BufferedReader.
Cours Complet de Java
- Écrire un fichier avec FileWriter.
Exemple :
try {
BufferedReader br = new BufferedReader(new FileReader("[Link]"));
String ligne;
while ((ligne = [Link]()) != null) {
[Link](ligne);
[Link]();
} catch (IOException e) {
[Link]();
8. Exercices
1. Afficher nom et âge.
2. Calculer somme, différence, produit et quotient.
3. Factorielle d'un nombre.
4. Classe Personne et Étudiant (héritage).
5. Lire un fichier texte ligne par ligne.