类的全名 - 1

“嗨,阿米戈。我想给你介绍一下类的全名。”

“你已经知道,类存储在包中。因此,类的全名由所有包的名称(由句点分隔)和类名组成。下面是一些示例:”

类名 包名 全名
String
java.lang java.lang.String
FileInputStream
java.io java.io.FileInputStream
ArrayList
java.util java.util.ArrayList
IOException
java.io java.io.IOException;

“要在代码中使用类,你需要指出类的全名。你也可以使用类的短名称,即只使用类名,但你需要‘导入类’。这意味着在声明类之前,你要指出单词 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();
    }
}

“明白了。”

“太好了。”