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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wyf880204 中级黑马   /  2013-12-27 14:14  /  1100 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Demo{
        public static void main(String[] args){
        Demo(){} //这里定义一个空构造函数
        Demo d=new Demo();
    System.out.println("hello");
        }
} 为什么编译失败呢

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

6 个回复

倒序浏览
把Demo(){}移到主函数外面去
回复 使用道具 举报
定义一个类,空参数构造函数在类中,并非在主函数中
回复 使用道具 举报
构造函数的位置写错了   写到主函数main里面去啦 应该在外面写 还得多看看基础视频呢 楼主 加油
  1. package com.mth.test;

  2. public class Demo {
  3.         Demo() {// 这里定义一个空构造函数
  4.         }

  5.         public static void main(String[] args) {
  6.                 Demo d = new Demo();
  7.                 System.out.println("hello");
  8.         }
  9. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
EN  OK  我试下
回复 使用道具 举报
构造函数不能写在主函数里面
回复 使用道具 举报
程序是从主函数入口的,并不识别这个Demo函数,别写在主函数里面。会报错:The method Demo() is undefined for the type Demo
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马