黑马程序员技术交流社区

标题: 构造方法中为什么不能用static关键字? [打印本页]

作者: 痞子刘忙    时间: 2015-6-15 21:50
标题: 构造方法中为什么不能用static关键字?
个人理解是构造方法是给对象初始化值用,static会随着类的加载而加载,就因为运行先后顺序不同而不能用static。不知是否妥当。
作者: iFmmer    时间: 2015-6-15 22:06
带着static关键字意味着可以不用对象用类名直接调用,但是你这可是构造方法啊。。。
里面是有this和super的啊,这一下就崩溃了啊。。因为可以被类名直接调用,类不是对象,不存在this.类啥的。。
作者: cyd1058    时间: 2015-6-15 22:10
构造方法是给对象初始化用
作者: vilion    时间: 2015-6-15 22:12
static是类的属性。构造函数是用来实例化对象的。
作者: 朱智琳    时间: 2015-6-15 22:25
你这理解可以。static在创建对象之前,构造方法在创建对象之后。
作者: liu100chao    时间: 2015-6-15 22:41
构造函数的作用是给本类对象初始化用的!而静态是让该数据共享,你把构函数共享了有啥用 ??、还想给别的类的对象初始化吗????




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