„Hallo, Amigo. Ich möchte dir von vollständigen Klassennamen erzählen.“
„Wie du ja schon weißt, werden Klassen in Paketen gespeichert. Der vollständige Name einer Klasse besteht also aus den Namen all dieser Pakete, getrennt durch Punkte, und dem Klassennamen. Hier ein paar Beispiele:“
Klassenname | Paketname | Vollständiger Name |
---|---|---|
|
java.lang | java.lang.String |
|
java.io | java.io.FileInputStream |
|
java.util | java.util.ArrayList |
|
java.io | java.io.IOException; |
„Um eine Klasse in deinem Code zu verwenden, musst du ihren vollständigen Namen angeben. Du kannst auch ihren Kurznamen verwenden, d.h. nur den Klassennamen, aber dann musst du ‚die Klasse importieren‘. Das bedeutet, dass du vor der Deklaration deiner Klasse das Wort import gefolgt vom Namen der zu importierenden Klasse angeben musst. Klassen aus den java.lang-Paketen werden standardmäßig importiert. Du musst sie also nicht extra importieren. Hier ist ein Beispiel:“
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();
}
}
„Hier ist ein Beispiel, das Kurznamen verwendet:“
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();
}
}
„Alles klar.“
„Prima.“
GO TO FULL VERSION