一、方法
定义:描述程序的一种函数,提高程序的复用性和便利性
表达式:
权限修饰符(谁可以调用)+ 方法修饰符(怎么调用此方法)+返回值类型+方法名+(参数)+{
程序语块
}
注:static表示为此方法可以直接调用
二、调用方法与参数
当一个方法被写好以后,不会被执行,只有被调用时才会被执行
在方法定义时写入的参数为形式参数,此时的参数没有意义,但是需要声明数值类型
在调用方法时写入的参数为实际参数,其数值类型应与形式参数类型一致
三返回值类型
在定义一个方法时,会定义一个返回值类型,当返回值类型为void时,表示此方法可以没有返回值
其余的都必须有返回值;
一个方法内部可以有多个返回值,但是最后只能有一个被执行
返回值对应有一个对象用来接收返回值,其类型必须与返回值一样;若没有返回值,则此时return表示为结束语句,类似与break
注:返回值可以形象的理解为:
一个锅可以表示为一个方法,用锅煮饭表示执行此方法,米为传入的参数;饭为执行后的结果
此时,饭既可以表示为返回值,对应的需要一个容器来接受返回值,此为返回值与接收的全过程
四、方法的重载
在同一个类中,可以定义一个与之前定义的方法有相同名字的方法,但是其内部的参数类型不能相同,此时成为方法的重载;
注:重载判定的标志为内部参数,即形式参数的类型,返回值不作为判定依据
五、数组
数组为相同数据类型聚集在的一个集合
基本表达为: 数据类型 [] 数组名 = new 数据类型[数组内容个数]
也可以用其他三种方式表明
1)先声明定义,在声明内容个数
如: int [] arr1;
arr1 =new int [10]
2)直接声明数组内容
如: int [] arr =new int [此时这里不标明个数]{1,2,3,4,5}
3)直接表明
如:int [] arr = {1,2,3,4,5}
数组特点:
1)必须表明长度,或者直接写出个数
2)用下标表示,从0 开始
3)数组名.length来表示数组长度