Nom complet dune classe - 1

« Salut, Amigo. J'aimerais discuter avec toi des noms complets des classes. »

« Comme tu le sais déjà, les classes sont stockées dans des packages. Ainsi, le nom complet d'une classe se compose des noms de tous les packages, séparés par des points, et du nom de la classe. Voici quelques exemples : »

Nom de la classe Nom du package Nom complet
String
java.lang java.lang.String
FileInputStream
java.io java.io.FileInputStream
ArrayList
java.util java.util.ArrayList
IOException
java.io java.io.IOException;

« Pour utiliser une classe dans ton code, tu dois indiquer son nom complet. Tu peux également utiliser son nom court, c'est-à-dire le nom de la classe seulement, mais tu devras 'importer la classe' pour cela. Cela veut dire qu'avant de déclarer ta classe, tu dois indiquer le mot import suivi du nom de la classe que tu souhaites importer. Les classes des packages java.lang sont importées par défaut, donc tu n'as pas besoin de les importer. Voici un exemple : »

Nom complet de la classe :
package com.codegym.lesson2;

public class FileCopy2
{
    public static void main(String[] args) throws java.io.IOException
    {
        java.io.FileInputStream fileInputStream =
                        new java.io.FileInputStream("c:\\data.txt");
        java.io.FileOutputStream fileOutputStream =
                        new java.io.FileOutputStream("c:\\result.txt");

        while (fileInputStream.available() > 0)
        {
            int data = fileInputStream.read();
            fileOutputStream.write(data);
        }

        fileInputStream.close();
        fileOutputStream.close();
    }
}

« Voici un exemple qui utilise des noms courts : »

Nom court de la classe :
package com.codegym.lesson2;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileCopy
{
    public static void main(String[] args) throws IOException
    {
        FileInputStream fileInputStream =
                        new FileInputStream("c:\\data.txt");
        FileOutputStream fileOutputStream =
                        new FileOutputStream("c:\\result.txt");

        while (fileInputStream.available() > 0)
        {
            int data = fileInputStream.read();
            fileOutputStream.write(data);
        }

        fileInputStream.close();
        fileOutputStream.close();
    }
}

« Je vois. »

« Parfait. »