完全なクラス名 - 1

「こんにちは、アミーゴ。完全なクラス名についてお話したいと思います。」

「すでにご存知のとおり、クラスはパッケージに格納されます。したがって、クラスの完全名は、ピリオドで区切られたすべてのパッケージの名前とクラス名で構成されます。いくつかの例を次に示します

クラス名 パッケージ名 フルネーム
String
java.lang java.lang.
FileInputStream
java.io java.io. ファイル入力ストリーム
ArrayList
java.util 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();
    }
}

"とった。"

"素晴らしい。"