黑马程序员技术交流社区

标题: 如此简单的问题 竟然蒙了 [打印本页]

作者: wyf880204    时间: 2013-12-27 14:14
标题: 如此简单的问题 竟然蒙了
public class Demo{
        public static void main(String[] args){
        Demo(){} //这里定义一个空构造函数
        Demo d=new Demo();
    System.out.println("hello");
        }
} 为什么编译失败呢

作者: 杨道红    时间: 2013-12-27 14:25
把Demo(){}移到主函数外面去
作者: 由然自美    时间: 2013-12-27 14:29
定义一个类,空参数构造函数在类中,并非在主函数中
作者: 75100313    时间: 2013-12-27 14:31
构造函数的位置写错了   写到主函数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. }
复制代码

作者: wyf880204    时间: 2013-12-27 14:33
EN  OK  我试下
作者: 柏涛    时间: 2013-12-27 18:53
构造函数不能写在主函数里面
作者: duanyoujiji    时间: 2013-12-28 12:38
程序是从主函数入口的,并不识别这个Demo函数,别写在主函数里面。会报错:The method Demo() is undefined for the type Demo





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