Nome completo della classe - 1

"Ciao, Amigo. Vorrei parlarti dei nomi completi delle classi."

"Come già sai, le classi sono memorizzate nei pacchetti. Quindi, il nome completo di una classe è composto dai nomi di tutti i pacchetti, separati da punti, e dal nome della classe. Ecco alcuni esempi : "

Nome della classe Nome del pacchetto Nome e cognome
String
java.lang java.lang. Corda
FileInputStream
java.io java.io. FileInputStream
ArrayList
java.util java.util. Lista di array
IOException
java.io java.io. IOException ;

"Per usare una classe nel tuo codice, devi indicare il suo nome completo. Puoi anche usare il suo nome breve, cioè solo il nome della classe, ma dovrai 'importare la classe'. Questo significa che prima di dichiarare il tuo class, si indica la parola import seguita dal nome della classe che si desidera importare. Le classi dai pacchetti java.lang vengono importate per impostazione predefinita, quindi non è necessario importarle. Ecco un esempio:"

Nome completo della 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();
    }
}

"Ecco un esempio che utilizza nomi brevi:"

Nome breve della 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();
    }
}

"Fatto."

"Grande."