“嗨,阿米戈。我想给你介绍一下类的全名。”
“你已经知道,类存储在包中。因此,类的全名由所有包的名称(由句点分隔)和类名组成。下面是一些示例:”
类名 | 包名 | 全名 |
---|---|---|
|
java.lang | java.lang.String |
|
java.io | java.io.FileInputStream |
|
java.util | java.util.ArrayList |
|
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();
}
}
“明白了。”
“太好了。”
GO TO FULL VERSION