黑马程序员技术交流社区

标题: 对象和成员 [打印本页]

作者: 雯雯暖暖    时间: 2014-9-2 21:16
标题: 对象和成员
class Single{
static Single s=new Single();
private Single(){}
}

如何理解s是一个成员变量,而不是创建的对象,可以直接访问Single.s
作者: 马嘉    时间: 2014-9-2 21:24
可以,因为他是静态的,调用它,就是创建了这个类
作者: 这个夏天的芬芳    时间: 2014-9-2 22:30
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者: MeryStyle    时间: 2014-9-2 23:35
s是single类中的一个成员变量,它的类型是single类型的,并在声明的同时将其实例化single的对象(他也只能在本类中声明自己的对象,因为他的构造函数是private的) ,又因为成员变量s是静态的,所以创建还类的对象时可以接通过single.s来获得
作者: Seven`    时间: 2014-9-4 21:52
定义在类中的静态变量,只不过把new Single()的对象赋值给了这个变量
作者: xiayoutianxia    时间: 2014-9-4 21:54
静态可以通过类名调用
作者: SmallRooker    时间: 2014-9-5 19:41
这是单例设计模式的一种,你往后看就知道这样的用法了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2