
「こんにちは、アミーゴ。完全なクラス名についてお話したいと思います。」
「すでにご存知のとおり、クラスはパッケージに格納されます。したがって、クラスの完全名は、ピリオドで区切られたすべてのパッケージの名前とクラス名で構成されます。いくつかの例を次に示します。」
クラス名 | パッケージ名 | フルネーム |
---|---|---|
|
java.lang | java.lang. 弦 |
|
java.io | java.io. ファイル入力ストリーム |
|
java.util | 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