方法 、一维数组

方法

方法:就是对一段功能逻辑的封装,以实现重复调用。
方法的语法格式
权限修饰符 状态修饰符 返回值类型 方法名(参数列表){
方法体
return 返回值;
}

方法的格式详细说明
(1): 修饰符 目前使用 public static private
(2): 返回值类型 用于限定返回值的数据类型
(3): 方法名 就是一个名称,它的存在是为了方便我们调用方法
(4): 参数类型 限定调用方法时传入参数的数据类型
(5): 参数名 是一个变量,接收调用方法时传入的参数 被称之为形式参数,它的作用是用来接收实 际参数的
(6): 方法体 完成功能的代码
(7): return 结束方法以及返回方法指定类型的值
(8): 返回值 就是功能的结果,由return带回,带回给调用者

方法的注意事项:
A: 方法不调用不执行
B: 方法与方法是平级关系,不能嵌套定义
C: 方法定义的时候参数之间用逗号隔开
D: 方法调用的时候不用在传递数据类型
E: 如果方法有明确的返回值,一定要由return带回一个值
如何写一个方法
两个明确
(1):返回值类型 明确功能结果的数据类型
(2):参数列表 你要传递几个参数,以及每一个参数的数据类型
例:
在这里插入图片描述
因为返回的值是int类型的数据,故调用时用int类型数据接收。

方法重载

在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。
参数列表不同 A:参数个数不同 B:参数类型不同
例:
在这里插入图片描述

数组

数组:一组数的集合,集合中的数据必须是相同类型的。

数组的定义格式

格式1: 数据类型[] 数组名;
格式2: 数据类型 数组名[];

数组的初始化

数组必须先初始化才能使用,所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
初始化的分类:
a:动态初始化: 只指定长度,由系统给出初始化值
b:静态初始化: 给出初始化值,由系统决定长度
动态初始化的格式:
数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
例:在这里插入图片描述
由图可知给顶的数组长度为3,第三个角标的数字没有赋值默认为0.

数组的遍历

    for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
    }
    

获取数组中的最大值:

public static int getMax(int[] arr){
    int max=arr[0]; //定义一个参照值
    for (int i=1;i<arr.length;i++){
      if (arr[i]>max){
      max=arr[i]
      }
      }
      return max;
      }    

数组元素反转

public static void reverseArray(int[] arr){
   for(int i=0;i<arr.length/2;i++){
   int t= arr[i];
   arr[i]=arr[arr.length-1-i];
   arr[arr.length-1-i]=t;}
   }

数组的基本查找
给定数据,查找数据对应的角标index

for(int i=0;i<arr.length;i++){
if(str.equals(arr[i])){
return i;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值