我们是否只需要导入包来创建对象或从该对象调用方法?

Sur*_*ran 4 java

class TestFormat
{
    public static void main(String[] args)
    {
        System.out.println("hello");
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的简单代码中,out对象是类型的java.io.PrintStream.该println()方法也是类PrintStream.PrintStream驻留在不同的包中,然后java.lang是默认的java包.

我的问题是我们如何能够使用java.io我们甚至没有导入的package()类的方法?假设该类的对象已经提供给我们,但这是否意味着我们只需要导入一个包来从该包创建一个类的对象,而不是之后使用它的方法?

Thnax提前!

duf*_*ymo 7

你误解了导入的作用.

是的,您可以在没有import语句的情况下使用类及其方法.这意味着您必须输入java.io.PrintStream而不是使用短名称PrintStream.

首次使用类时,类加载器在类路径中搜索.class文件; import与此过程无关.这只是一种节省您必须输入完全解析的类名的方法.

您可以成功编写Java,如果愿意,也不要使用导入.你只需要成为一名优秀的打字员.