不要晕,也不要着急,慢慢来,知道什么地方不明白才是最重要的,语言很难学,那么多人学,开始可能感觉很简单,到后来就到瓶颈了,原因主要就是最基本的原理不是真的明白,一步一步来,下面是问题的解答:
首先构造方法就是构造函数,英文名字是constructor,接下来是作用,以下面的例子为例:
class Car
{
public Car(int size,String name) //这就是Car类的构造方法
{
this.size = size;
this.name = name;
}
String name;
int size;
}
public class Test
{
public static void main(String[] args)
{
Car car1 = new Car(5,"BMW"); //这是通过构造方法初始化 System.out.println("size = "+car1.size+"; name = "+car1.name);
Car car2 = new Car(3,"QQ"); //这是通过构造方法初始化
System.out.println("size = "+car2.size+"; name = "+car2.name);
}
}
在这个例子当中,开始定义Car类的时候,我们没有给Car这个类的属性name和size赋值,但是后面我们实例化Car类的实例的时候(car1,car2)我们想给实例化出来的实例赋值了,这时候就要通过构造方法来完成这个任务。
构造方法是类实例化是调用的方法,优先于所有方法(不包括静态代码块)。作用就是用来初始化实例的。希望帮到你,祝你成功:-D
构造方法其实等同于构造函数,在编程者没有定义的情况下系统会自动的给你一个默认的构造函数,当编程者自己创造出一个构造函数时,这个函数会是对一些变量进行赋初值,又或是什么都不会做。
构造方法和构造函数指的是同样的东西
类是一个模板,每调用一次new,就会根据类来创建一个对象,这个对象会被装进内存里。
构造方法就是在创建这个对象时会执行的方法代码。
new一个对象的时候用(常用作成员变量初始化)
就是你New一个类的时候会被调用的函数,你可以用它来初始化一些东西...
对应的是析构函数,在对象离开作用域时清理清理之类的...