回顾
一、方法的基本定义
二、方法的使用
学习小结
三、方法中的形参与实参
在定义方法时,参数列表中的参数被称为形式参数,简称形参(parameter)。
在实际调用方法时提供相匹配的参数称为实际参数,简称实参(argument)。
两者关系:
形参变量隶属于方法体,只有当被调用时才被创建,调用结束后,立即释放所分配的内存单元。
在调用方法时,实参和形参在数量上、类型上、顺序上应严格保证一一对应的关系。
四、方法的重载
方法的名称及其参数列表(参数类型+参数个数)一起构成方法的签名(method signature)。
这种使用方法名相同但参数列表不同的方法签名机制,称之为方法的重载(method overload)。
设计重载方法,注意事项:
方法名称相同;
方法的参数列表不同(参数个数、参数类型、参数顺序,至少有一项不同);
方法的返回值类型和修饰符不做要求,可以相同,可以不同。
五、构造方法
“构造”一词是来自英文“Constructor”,中文常译为“构造器”,又称为构造函数(C++中)或构造方法(Java中)。
构造方法是,专用于在构造对象时初始对象成员的,其名称和其所属类名相同。
1.构造方法
class 类名称{
访问权限 类名称(类型1 参数1,类型2 参数2,···){ // 构造方法
程序语句;
···// 构造方法没有返回值
}
}
特点:
构造方法名称和其所属的类名必须保持一致;
构造方法没有返回值,也不可以使用void;
构造方法也可以像普通方法一样被重载;
构造方法不能被static和final修饰;
构造方法不能被继承,子类使用父类的构造方法需要使用super关键字;
构造方法是在创建对象时就自动“隐式”执行,即无需在程序中直接调用,而是在对象产生时自动执行一次;
构造方法通常用来对对象的数据成员进行初始化;
在程序中没有明确声明构造方法的话,编译器会自动为该类添加一个无参的构造方法。
2.构造方法的重载
在Java程序中一旦用户显示声明了构造方法,那么默认的“隐式的”构造方法就不会被编译器生成。
思考
其实还是有收获的,以前基础不扎实,一些疑问现在都迎刃而解了。基础还是没有白学的,重新学习Java还是正确的选择。
记于2017年7月17日夜