A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Haunis

中级黑马

  • 黑马币:4

  • 帖子:67

  • 精华:0

请教下各位,在对对象进行初始化时,为什么不可以用static修饰构造函数?编译时,提示错误如下


java:34: 错误: 需要<标识符>
        Person static (String name, int age)
              ^


评分

参与人数 1黑马币 +20 收起 理由
宥美 + 20

查看全部评分

4 个回复

倒序浏览
首先你要搞清楚构造方法和静态方法的区别
构造是用来对对象进行初始化的,随着对象的加载而存在
静态是随着类的加载而加载的,优先于对象的存在,可以通过类名调用,所以不修饰构造方法
回复 使用道具 举报
构造器总是关联一个对象而被调用,所以把它声明为static是没有意义的。
回复 使用道具 举报
谢以上各位解答,已明白:)
回复 使用道具 举报
static修饰的函数是不能操作非静态成员的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马