为什么说构造方法是一种特殊的方法?构造方法什么时候执行?被调用?

1 为什么说构造方法是一种特殊的方法?构造方法什么时候执行?被调用?
2 定义变量有那两个主要任务? 是否必须在JAVA程序的前面声明变量?

3 简要叙述构造方法的特点和作用;并举例说明?

构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用
例如:我们需要做一个i+j的运算,在这期间我们用到了构造函数,让其改变了i和j的初始化值

public class Text {
int i = 0;
int j = 0;
/**
* Text 的构造函数 将i和J的值重新初始化赋值
*/
public Text() {
i = 1;
j = 2;
};

public static void main(String[] args) {
Text s = new Text();
//此时当你NEW完Text()时程序已经自动执行了Text的构造 函数i和j的值已经是1和2
System.out.println(s.i + s.j);
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-24
1.构造方法和类名一致,当NEW对象的时候被调用,当使用方法的时候被执行。
2.定义变量要先声明,在赋值;不一定在JAVA程序前声明,可以用STATIC或是finally块中声明。
3.个人观点:构造器是一个类的可调用和可执行通道,也是应对不同参数和不同方法的选择开关。
例:
public aa()
{
one();
};没有任何参数的通道
public aa(int a)
{
tow();
};带参数的通道
public void one()
{System.out.println("aaa")};
public void tow()
{System.out.println("bbbb")};
第2个回答  2008-11-24
1构造方法名必须与类名相同;没有返回值类型,void也不行;最主要就着两点。
构造方法在new Class()时被调用、执行。
2定义变量需要声明变量类型,有默认值的可以不赋初值。如果是类变量的话,可以在class类内方法外的任何地方声明。
3待定
第3个回答  2008-11-24
此方法的名字和对应的类名相同,当new的时候被执行,调用
第4个回答  2008-11-24
问题多分又少

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网