public class Test {
   public Test() {
      //This is constructor,has no return value
   }
   public void aMethod() {
      //this is a method,has a return value(void type)
   }
   public static void main(String[] args) {//main method
       Test t = new Test() //use constructor
       t.aMethod() //user the method
   }
}

解决方案 »

  1.   

    Test()是构造方法,main()方法是静态方法
    构造方法可以有,也可以没有,(如果没有,系统会自动提供默认的)
    如果您的程序是application的主程序,那一般都会有一个静态方法main()
      

  2.   

    构造函数,就是在你new的时候后面添上的那个()。上面的同学已经说得很清楚啦。
    public class Test
    {
        public Test(){};    //这个就是构造函数 函数名必须和类的名字相同。
        public void aMethod(){};    //这是一个类里面的方法。返回值是VOID。
        public static void main(String[] args)
        {
             Test t = new Test(); //新建一个对象,其中,Test后面的括号就是调用了构造函数
             t.aMethod(); //调用对象的方法
        }
    ^_^
      

  3.   

    什么地方不清楚啊,是函数的返回值,还是调用过程?
    构造函数是特殊的函数,就是那个样子的了,think in java中讲了很清楚执行的顺序
      

  4.   

    构造函数要求必须没有返回值,如果你再定义构造函数的时候指定了返回值(包括void),Java会认为是普通的类方法。
      

  5.   

    我觉得着没有什么不清楚的。
    构造函数和C++好像是一样的。不main()要在class 中实现,还有必须是public类型是对大家开放
    的。static 是声明静态,无返回值。而且参数一定要。这是系统强迫的。