2017.7.16&17学习小结 - 方法2

回顾

一、方法的基本定义

二、方法的使用

学习小结

三、方法中的形参与实参

在定义方法时,参数列表中的参数被称为形式参数,简称形参(parameter)。

在实际调用方法时提供相匹配的参数称为实际参数,简称实参(argument)。

两者关系:

  1. 形参变量隶属于方法体,只有当被调用时才被创建,调用结束后,立即释放所分配的内存单元。

  2. 在调用方法时,实参和形参在数量上、类型上、顺序上应严格保证一一对应的关系。

四、方法的重载

方法的名称及其参数列表(参数类型+参数个数)一起构成方法的签名(method signature)。

这种使用方法名相同但参数列表不同的方法签名机制,称之为方法的重载(method overload)。

设计重载方法,注意事项:

  1. 方法名称相同;

  2. 方法的参数列表不同(参数个数、参数类型、参数顺序,至少有一项不同);

  3. 方法的返回值类型和修饰符不做要求,可以相同,可以不同。

五、构造方法

“构造”一词是来自英文“Constructor”,中文常译为“构造器”,又称为构造函数(C++中)或构造方法(Java中)。

构造方法是,专用于在构造对象时初始对象成员的,其名称和其所属类名相同。

1.构造方法

class 类名称{
 访问权限 类名称(类型1 参数1,类型2 参数2,···){ // 构造方法
 程序语句;
 ···// 构造方法没有返回值
 }
}

特点:

  1. 构造方法名称和其所属的类名必须保持一致;

  2. 构造方法没有返回值,也不可以使用void;

  3. 构造方法也可以像普通方法一样被重载;

  4. 构造方法不能被static和final修饰;

  5. 构造方法不能被继承,子类使用父类的构造方法需要使用super关键字

  6. 构造方法是在创建对象时就自动“隐式”执行,即无需在程序中直接调用,而是在对象产生时自动执行一次;

  7. 构造方法通常用来对对象的数据成员进行初始化;

  8. 在程序中没有明确声明构造方法的话,编译器会自动为该类添加一个无参的构造方法。

2.构造方法的重载

在Java程序中一旦用户显示声明了构造方法,那么默认的“隐式的”构造方法就不会被编译器生成。

思考

其实还是有收获的,以前基础不扎实,一些疑问现在都迎刃而解了。基础还是没有白学的,重新学习Java还是正确的选择。


记于2017年7月17日夜

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容