黑马程序员技术交流社区
标题:
关于InetAddress 类的问题
[打印本页]
作者:
yujiangjiao
时间:
2014-4-2 22:51
标题:
关于InetAddress 类的问题
本帖最后由 yujiangjiao 于 2014-4-4 18:49 编辑
import java.net.*;
class IPDemo
{
public static void main(String[] args) throws Exception //抛出UnknownHostException
{
// InetAddress i=new InetAddress();//该类不可以创建对象,,为什么? ??
InetAddress i=InetAddress.getLocalHost();//返回InetAddress类型
System.out.println(i.toString());
}
}
复制代码
InetAdderss 是一个类,为什么不可以 new 一个实例化对象?很不理解,已经困扰我一下午了,请教高手解释,谢谢。
作者:
钟成军
时间:
2014-4-2 22:57
从API文档可以看到,这个类没有构造方法,所以不可以new 对象,但是它提供了几个方法,返回结果类型是本身这个类的类型,并不是说每个类可以通过new 实例化对象,像好多的工具类如:Collections,System,Arrays等都不可以new 对象啊
作者:
学习代码
时间:
2014-4-2 23:57
在没有构造方法的时候是不可以建立对象的,但是呢这个类里面有,别的方法返回值 就是对象,所以这里面用到了,单例设计模式,不可以在外面new对象,只能通过里面的方法,向外返
个人理解:)
作者:
小班。
时间:
2014-4-3 17:09
InetAddress,此类表示互联网协议 (IP) 地址。这个类没有构造函数。在创建对象的时候都是需要调用构造函数的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2