JAVA中方法和构造函数的区别?

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:51:23
我是一位JAVA初学者,对于这两个概念很模糊。
我只知道构造函数的特性,但在实际程序中还是无法区分JAVA中方法和构造函数。谁能告诉我这两者的区别,最好有实例说明。

构造的函数的名字一定跟类名的名字是一样的.
比如
class B1
{ int i,j;
public B1(int i,int j) //这个是构造函数,主要用于对成员进行初始化
{
this.i=i;
this.j=j;
}

public void run()//这个是方法
{
System.out.println("这个是方法");
System.out.println("i="+i+"j="+j);
}

public static void main(String args[])
{
B1 b=new B1(2,3);//应该这样调用,不然会出错,因为构造函数要求带2个参数.
b.run();
}
}

比如,你在创建一个对象时,就是在调用该类的一个构造函数了,不是方法,而用对象去调用该类的一个方法。