方法
方法就是完成特定功能的代码块,在很多语言中都有函数的定义,但是在咱们Java语言中,我们将其称之为方法
方法的格式详细说明
- 修饰符 :修饰符比较多,但目前使用的是public和 static
- 返回值类型 :用于限定返回值的数据类型
- 方法名:就是一个名称,它的存在是为了方便我们调用方法
- 参数类型 :限定调用方法时传入参数的数据类型
- 参数名 :是一个变量,接收调用方法时传入的参数(这个参数其实有一个专业的名词,被称之为形式参数,它的作用是用来接收实际参数的)
- 方法体 :完成功能的代码
- return :结束方法以及返回方法指定类型的值
- 返回值 :就是功能的结果,由return带回,带回给调用者
方法的注意事项
- 方法不调用不执行
- 方法与方法是平级关系,不能嵌套定义
- 方法定义的时候参数之间用逗号隔开
- 方法调用的时候不用在传递数据类型
- 如果方法有明确的返回值,一定要由return带回一个值
案例演示: 需求:获取一组数组中的较大值
数组
数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器,数组既可以存储基本数据类型,也可以存储引用数据类型
一维数组定义格式
Java中的数组必须先初始化,然后才能使用,所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值初始化分为动态初始化和静态初始化,动态初始化是只指定长度,由系统给出初始化值。动态初始化是给出初始化值,由系统决定长度,要注意的是这两种方式,只能使用一种,不能进行动静结合
- 动态初始化的格式: 数据类型[] 数组名 = new 数据类型[数组长度] (数组长度其实就是数组中元素的个数)。举例: int[] arr = new int[3]; 定义了一个int类型的数组arr,这个数组可以存放3个int类型的值。
- 静态初始化的格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…} (也可以简单格式 int[] arr = new int[]{1,2,3} )
二维数组定义格式
其实二维数组就是每一个元素为一维数组的数组
- 二维数组格式1:数据类型[]][]变量名 = new 数据类型[m][n],m表示这个二维数组有多少个一维数组 必须写上,n表示每一个一维数组的元素个数 可选
- 二维数组格式2:数据类型[][] 变量名 = {{元素…},{元素…},{元素…}},这个格式属于静态初始化:由我们指定具体的元素值,由系统给分配长度
- 二维数组格式3:数据类型[][] 变量名 = new 数据类型[m][],m表示这个二维数组有多少个一维数组,这一次没有直接给出一维数组的元素个数,可以动态的给出
案例演示
需求:公司年销售额求和
某公司按照季度和月份统计的数据如下:单位(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
最后我们补充一个知识点,递归
递归就是方法定义中调用方法本身的现象,递归的注意事项是要有出口,否则就是死递归,次数不能太多,否则就内存溢出