数组基础知识&练习代码

目录

1、数组的定义

2、数组的使用

2.1获取数组的长度

2.2访问数组的元素

2.3遍历数组

2.4数组在方法中的应用

2.4.1数组作为方法的参数

2.4.2数组作为方法的返回值

3、数组代码练习

3.1数组转字符串

3.2数组拷贝

3.3找出数组中的最大元素

3.4求数组元素的平均值

3.5查找数组中的指定元素(顺序查找)

3.6查找数组中的指定元素(二分查找)

3.7检查数组的有序性

3.8数组排序(冒泡排序)

3.9数组逆序

3.10数组数字排列

4、二维数组

4.1二维数组的定义

4.2二维数组的遍历


1、数组的定义

public class Array {
    public static void main(String[] arg) {
        int[] arr1=new int[4];
        int[] arr2=new int[]{1,2,3,4};
        int[] arr3={1,2,3,4};
    }
    }

2、数组的使用

2.1获取数组的长度

public class Array {
    public static void main(String[] arg) {
        int[] arr=new int[]{1,2,3,4,5,6,7,8,9};
        System.out.println(arr.length);
    }
    }

2.2访问数组的元素

public class Array {
    public static void main(String[] arg) {
        //通过数组的下标访问数组元素
        //数组的下标从0开始,到最大长度-1为止
        int[] arr=new int[]{3,4,5,61,8,9};
        //访问数组下标为3的元素
        System.out.println(arr[3]);
    }
    }

2.3遍历数组

import java.util.Arrays;

public class Array {
    public static void main(String[] arg) {
        //遍历数组需要用到for循环
        //可以按照一定要求读取
        int[] arr=new int[]{1,2,3,4,5,6};
        //1、按照顺序读取数组
        System.out.println("顺序读取数组:");
        for (int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        //2、按照逆序读取数组
        System.out.println("逆序读取数组:");
        for (int i=arr.length-1;i>=0;i--){
            System.out.println(arr[i]);
        }
        //简单的遍历方法 for each
        //具有一定的局限性,不能改变数组的值
        System.out.println("for each方法进行遍历:");
        for(int x:arr){
            System.out.println(x);
        }
    }
    }

2.4数组在方法中的应用

2.4.1数组作为方法的参数

import java.util.Arrays;

public class Array {
    public static void main(String[] arg) {
        int[] arr=new int[]{1,2,3,4,5};
        //利用方法实现数组的打印
        printArray(arr);
    }
    public static void printArray(int[] arr){
        for(int x:arr){
            System.out.println(x);
        }
    }

2.4.2数组作为方法的返回值

public class Array {
    public static void main(String[] arg) {
        //用方法实现数组的翻倍,返回该数组
        int[] arr=new int[]{1,2,3,4,5};
        int[] arr1=doubleArray(arr);
        for(int x:arr1){
            System.out.println(x);
        }
    }
    //数组作为方法的返回值
    public static int[] doubleArray(int[] arr){
        for(int i=0;i<arr.length;i++){
            arr[i]=arr[i]*2;
        }
        return arr;
    }
}

3、数组代码练习

3.1数组转字符串

public class Array {
    public static void main(String[] arg) {
       int[] arr=new int[]{1,2,3,4,5,6};
       toString(arr);
    }
    //实现输出[1,2,3,4,5,6]
    public static void  toString(int[] arr){
      String result="[";
      for(int i=0;i<arr.length;i++){
         result=result+arr[i];
         if(i!=arr.length-1){
             result=result+",";
         }
      }
      result=result+"]";
        System.out.println(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值