最近在学习构造函数的时候总是感觉和普通的函数除了命名方式和无返回值以外,不是很好的区别,希望各位JAVA前辈能够详细的讲解一下构造函数的作用,以及和普通函数之间的区别

解决方案 »

  1.   

    构造函数定义当创建一个类的对象时将发生什么。构造函数时所有类的重要组成部分,并有许多重要的属性。大多数类在他们的内部显示的定义构造函数。如果一个类没有显示的定义它自己的构造函数,那么Java将自动的提供一个默认的构造函数。
      

  2.   

    public class A{
      //构造函数
      public A(){
        System.out.println("执行构造函数...");
      }  //普通方法a()
      public void a(){
        System.out.println("执行普通方法a()...");
      }  public static void main(String args[]){
        //创建类A的实例对象
        A a=new A();//此时执行构造函数    a.a();//此时执行对象a的方法a();
      }
    }