方法使用细节
1).形式参数(形参):在方法被调用时用于接收外界输入的数据
2).实际参数(实参):调用方法时实际需要传给方法的数据
3).返回值:方法在执行完毕以后返回给调用它的环境的数据
4).返回值类型:实现预定的返回值的数据类型,如无返回值,必须给出void
注意:
1).实参的个数,数据类型和次序必须和所调用方法的形参列表匹配
2).return语句是用来终止方法的并且指定要返回的数据
java访问权限
java的访问权限有四种: 私有的( private ) ,使用private关键字声明,表示被修饰的成员只能再定义他的那个类里面使用;
默认的,不使用任何关键字修饰,表示被修饰的成员只能在同一个类中或同一个包中的不同类之间使用;
受保护的 (protected) ,使用关键字protected修饰,表示使用范围比默认的多一点,就是可以在不同包中有继承关系的子类中使用;
公开的 (public) ,使用关键字publiuc修饰,可以在任何地方使用;
java访问权限表:(yes:可以访问;no:不可访问)
private(私有的) | 默认的(什么都不写) | protected(受保护的) | public(公共的 ) | | ------------ | ------------ | ---------- | --------------- | ------------ | | 同一个类中 | yes | yes | yes | yes | | 同一个包中不同类之间 | no | yes | yes | yes | | 不同包中有继承关系的类 | no | no | yes | yes | | 不同包中没有继承关系的类 | no | no | no | yes
方法的重载
问题:能否在同一个类中定义方法名相同的方法?
答:可以,我们在同一个程序(类)中可以书写多个同名的函数。而这些函数我们称为函数在本程序中被重复定义,即就是函数的重复载入。
重载的概念
重载:函数的重载,要求必须在同一个类(程序)中,有多个同名的函数,它们的参数列表不同,这时我们称为函数的重载。
注意:
要求必须在同一个类中(程序)。
要求函数的名称必须相同
要求函数的参数列表必须不同。
参数列表不同,主要针对的参数的个数,类型,顺序不同,函数重载和返回值类型没有任何关系。
由于函数可以在同一个类出现重载的现象,因此在调用的时候,具体应该执行哪个函数,需要根据调用者传递的实际参数决定。
结论:重载就是在一个类中具有相同名称的函数,但是这些相同函数的参数列表不能相同。