
– Cześć, Amigo. Chciałbym opowiedzieć Ci o pełnych nazwach klas.
– Jak już wiesz, klasy są przechowywane w pakietach. Zatem pełna nazwa klasy składa się z nazw wszystkich pakietów, rozdzielonych kropkami i nazwy klasy. Oto kilka przykładów:
Nazwa klasy | Nazwa pakietu | Pełna nazwa |
---|---|---|
|
java.lang | java.lang.String |
|
java.io | java.io.FileInputStream |
|
java.util | java.util.ArrayList |
|
java.io | java.io.IOException; |
– Aby użyć klasy w kodzie, musisz podać jej pełną nazwę. Możesz też użyć krótkiej nazwy, tzn. samej nazwy klasy, ale musisz „zaimportować klasę”. Oznacza to, że przed zadeklarowaniem klasy musisz podać słowo import, a następnie nazwę klasy, którą chcesz zaimportować. Klasy z pakietów java.lang są importowane domyślnie, dlatego nie trzeba ich importować. Oto przykład:
Pełna nazwa klasy:
package com.codegym.lesson2;
public class KopiujPlik2
{
public static void main(String[] args) throws java.io.IOException
{
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream("c:\\dane.txt");
java.io.FileOutputStream fileOutputStream =
new java.io.FileOutputStream("c:\\wynik.txt");
while (fileInputStream.available() > 0)
{
int dane = fileInputStream.read();
fileOutputStream.write(dane);
}
fileInputStream.close();
fileOutputStream.close();
}
}
– Oto przykład z krótkimi nazwami:
Krótka nazwa klasy:
package com.codegym.lesson2;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class KopiujPlik
{
public static void main(String[] args) throws IOException
{
FileInputStream fileInputStream =
new FileInputStream("c:\\dane.txt");
FileOutputStream fileOutputStream =
new FileOutputStream("c:\\wynik.txt");
while (fileInputStream.available() > 0)
{
int dane = fileInputStream.read();
fileOutputStream.write(dane);
}
fileInputStream.close();
fileOutputStream.close();
}
}
– Kumam.
– Świetnie.
GO TO FULL VERSION