전체 클래스 이름 - 1

"안녕, 아미고. 반 전체 이름에 대해 알려줄게."

"이미 알고 있듯이 클래스는 패키지에 저장됩니다. 따라서 클래스의 전체 이름은 마침표로 구분된 모든 패키지의 이름과 클래스 이름으로 구성됩니다. 다음은 몇 가지 예입니다 . "

클래스 이름 패키지 이름 성명
String
java.lang java.lang.
FileInputStream
java.io java.io. FileInputStream
ArrayList
자바.유틸 java.util. 배열목록
IOException
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();
    }
}

"알았어요."

"엄청난."