在java中创建对象

Ish*_*aka -1 java oop object

在套接字编程代码中有一条这样的行

InetAddress address = InetAddress.getLocalHost();
Run Code Online (Sandbox Code Playgroud)

这里做了什么?如果我创建的对象InetAddress不是那样的话?

InetAddress address = new InetAddress();
Run Code Online (Sandbox Code Playgroud)

小智 5

InetAddress.getLocalHost()是一个public static方法InetAddress.

返回本地主机的地址.这是通过从系统中检索主机的名称,然后将该名称解析为InetAddress来实现的.

在许多情况下,您不是使用构造函数创建实例,而是通过像这样的静态方法或工厂创建实例.