"안녕, 아미고. 반 전체 이름에 대해 알려줄게."
"이미 알고 있듯이 클래스는 패키지에 저장됩니다. 따라서 클래스의 전체 이름은 마침표로 구분된 모든 패키지의 이름과 클래스 이름으로 구성됩니다. 다음은 몇 가지 예입니다 . "
클래스 이름 | 패키지 이름 | 성명 |
---|---|---|
|
java.lang | java.lang. 끈 |
|
java.io | java.io. FileInputStream |
|
자바.유틸 | java.util. 배열목록 |
|
java.io | java.io. IO예외 ; |
"코드에서 클래스를 사용하려면 전체 이름을 표시해야 합니다. 짧은 이름, 즉 클래스 이름만 사용할 수도 있지만 '클래스를 가져와야' 합니다. 즉, 클래스를 선언하기 전에 class, 가져오기라는 단어 뒤에 가져오려는 클래스의 이름을 표시합니다 . 기본적으로 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