
„Здрасти, Амиго. Бих искал да ти кажа за пълните имена на класове.“
„Както вече знаете, класовете се съхраняват в пакети. И така, пълното име на класа се състои от имената на всички пакети, разделени с точки, и името на класа. Ето няколко примера : “
Име на класа | Име на пакета | Пълно име |
---|---|---|
|
java.lang | java.lang. низ |
|
java.io | java.io. FileInputStream |
|
java.util | java.util. ArrayList |
|
java.io | java.io. IOException ; |
„За да използвате клас във вашия code, трябва да посочите пълното му име. Можете също да използвате краткото му име, т.е. само името на класа, но ще трябва да „импортирате класа“. Това означава, че преди да декларирате своя клас, посочвате думата import , последвана от името на класа, който искате да импортирате. Класовете от пакетите java.lang се импортират по подразбиране, така че не е необходимо да ги импортирате. Ето един пример:"
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();
}
}
„Ето пример, който използва кратки имена:“
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();
}
}
"Схванах го."
"Страхотен."
GO TO FULL VERSION