现在有点搞不懂 方法和构造方法的区别,Java的方法类似C的递归吧。有点忘记了,以前学过一点C。就是值传递,构造方法我觉得怎么和方法是一样的呢?复杂了一些,没明白。
懂构造方法麻烦告诉下,谢谢

解决方案 »

  1.   

    配合new出来的一起使用,也就是说,必须new出来是吧?
      

  2.   


    class A
    {
    int i;//当然可以是任何类型的任何数据,这是成员变量
      public A()
    {
          //构造方法,当然也可以有参数
    }
    public A(i)//带参数的构造方法
    {
    this.i=i;
    }
    public print()
    {
    System.out.println("我是普通的成员方法O(∩_∩)O~");
    }}
      

  3.   

    构造方法,顾名思义,是实例对象用的,类就相当于建筑工程师的设计图,而对象就是实实在在做出来的一幢楼,而按照这个设计图去建这一幢楼的过程就是构造方法执行的一个过程。当然,过程中你就算什么也不干,留空,对象一样是创建了的。只是你使用new关键字的时候,构造方法就会被自动调用一次。一般在构造方法只都会做一些为对象属性初始化的工作。
    普通方法,这你理解吧,就是你调用,它就执行方法体内的代码。两方法的区别就是 普通方法是你调用它才执行,构造方法就是你使用new关键字创建对象时会自动被调用的一个方法