黑马程序员技术交流社区
标题:
----------构造方法----------
[打印本页]
作者:
syusouki
时间:
2015-9-30 19:07
标题:
----------构造方法----------
1.构造:实例化一个对象;new Student();
2.构造方法:是在"实例化一个对象"时,由JVM自动调用的一个方法;
3.每个类,都必须至少有一个构造方法。我们可以不定义构造方法,编译器,会自动添加一个。
4.构造方法的格式:
1)."方法名":必须与"类名"一致,包括大小写;
2)."返回值类型":对于构造方法,不能定义"返回值类型",甚至是void。
3)."形参" : 可以有,可以没有。如果没有形参,小括号一定要写。
4)."修饰符":也可以有,后面会讲到,现在不需要加。
5.构造方法的特点:
1).它是在创建此类对象时,由JVM自动调用的一个方法;
当实例化之后,我们不能手动调用构造方法。
2).它不能有返回值;但可以写return;语句,表示结束方法的执行;
3).它一般是用来:初始化成员变量的。也可以做一些其它在实例化此类对象之前
需要做的一些准备工作。
4).每个类都必须有一个构造方法,如果我们不定义,编译器会自动添加一个--无参的,任何事情都不做的。
如果我们定义了构造方法,那么系统就不会自动添加了。
class Student{
//如果我们不定义任何构造方法,编译器会隐式的添加一个如下的构造方法:无参,什么事情都不做
Student(){
}
}
6.在一个构造方法中可以调用另一个构造方法,使用this关键字;
7.构造方法可以调用“成员方法”,但“成员方法”不能调用构造方法;构造方法也可以调用其它构造方法;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2