第六节:方法
方法就是一段可以重复调用的代码,方法也可以称为函数
声明方法的基本语法

修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍。
返回值类型:用于限定方法返回值的数据类型。
参数类型:用于限定调用方法时传入参数的数据类型。
参数名:是一个变量,用于接收调用方法时传入的数据。
return关键字:用于结束方法以及返回方法指定类型的值。
返回值:被return语句返回的值,该值会返回给调用者。
参数类型与参数名合称为参数列表,如果不需要传递参数,那么参数列表为空
方法不能独立定义,方法只能定义在类体里,也就是方法要么属于该类本身,要么属于该类的一个对象
构造方法
当使用一个类创建对象的时候,Java会调用该类的构造方法,构造方法的命名必须与类名一致,不然将会发生编译错误
无论类是否定义构造方法,所有的类都会自动定义构造方法
如果用户定义了构造方法,则调用用户定义的构造方法,如果没有定义那么调用系统默认的构造方法
构造方法需要同时满足的三个条件:
1、构造方法名称与类名一致
2、该方法没有返回值类型
3、在方法中不能使用return语句返回一个值,但是可以单独写一个return语句来表示方法的结束
构造方法也可以进行重载,只需要方法名称相同,但是参数个数和类型不同即可。在创建对象时,可以通过调用不同的构造方法为不同的属性赋值,也就是说创建对象时可以根据创建的构造方法中参数的个数和类型进行调用
构造方法语法:

递归方法
如果一个方法在其方法体内调用它自身,这被称为方法的递归。方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制
this关键字
当局部变量和全局变量的数据类型和名称都相同时,全局变量将会被隐藏,不能够使用。这时候可以使用关键字this去访问全局变量。
方法的重载与重写
方法的重载:在一个类中,方法名称相同,但是方法中参数个数和类型不一样则为方法的重载
方法的重写:方法名和参数都一样,但是必须是在子类中重写父类的方法,也就是必须有继承关系才可以。
浙公网安备 33010602011771号