奥雷迪尔

导航

第三节 java 函数

1、函数的定义

1.方法就是一段可重复调用的代码段
2.方法的格式1:
访问修饰符 返回值类型 方法名(参数类型 参数1,参数类型 参数2){ //权限访问修饰符 : public protected default private,这四种级别的修饰符都可以用来修饰类、方法和字段。  方法主体 return 返回值; } 返回值类型:函数运行完成后返回的结果的数据类型。 参数类型:是参数的数据类型。 参数:是一个变量,用于存储调用函数时传递给函数的实际参数。 return:用于结束函数。 返回值:返回运行的结果值给我们的调用此方法的人。 函数的格式2:修饰符 void 函数名(参数类型 参数1,参数类型 参数2){ 执行语句 return 返回值; } 当函数运算后,没有具体的返回值时,这时返回类型用一个特殊的关键字来标识。该关键字就是void,void代表的是函数没有返回值。我们就可以省略掉return,如果加上也没错,不写的话,程序在编译的时候自动给我们加上。

2、函数的特点

A、定义的方法可以将该方法功能进行封装,便于将该功能反复使用
B、方法只有被调用才会被执行

3、函数的应用

定义方法:

(1)、既然函数是一个独立的功能,那么该功能的运算结果是什么先要明确。(明确函数的返回类型)

(2)、在明确定义该功能的过程中是否需要未知的内容参与运算。(明确函数的参数列表(参数的类型和参数的个数))。

 

3、函数的重载:方法名称相同,但是参数的类型和个数不同,通过传递参数的个数和类型不同来完成不同的功能

 

(1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。

重载Overloading是一个类中多态性的一种表现。


    (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。

调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。


    (3) 重载的时候,方法名要一样,但是参数类型、个数和顺序不一样,返回值类型可以相同也可以不相同。无法以返回类型作为重载函数的区分标准,只看参数列表

 

 

重载的好处

 方便阅读,优化了程序设计

方法重载就是对不同数据类型的的数据实现相似的操作。

方法重载与重写的区别:

方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同!
方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同!


posted on 2017-07-09 20:58  奥雷迪尔  阅读(198)  评论(0编辑  收藏  举报