# 数组的基本使用

  • 什么是数组?形如 int[]score ={79,9,2,45}; 称作数组

# 1.1 声明数组

  • 语法:
    • 数据类型   []  数组名
    • 或者:数据类型  数组名 []
  • 例如:
    int[] scores;// 最好采用这种写法
    double height[]; // 不推荐这种写法
  • 注意!
    • 在声明数组的同时不能指定数组长度,以下为错误写法
      int[] arr = new int[4]{95,16,77,25};

# 1.2 分配空间

  • 语法:
    • 数组名   =  数据类型 [ 数组长度 ]

# 1.3 赋值

  • 数组从 0 开始计算(一位数组按顺序排列数字)
    • 语法:
      score[0] = 92;//score 数组的一号元素的数值为 92
      score[1] = 98;

# 使用循环操作打印 Java 数组

  • 代码演示:
    int[] scores ={88,82,99,86,95};
    for(int i =0;i<score.length;i++){
        System.out.println(scores[i]);
    }
    • 数组名 .length 为获取数组的长度

# 使用 Arrays 类按顺序打印 Java 数组

  • 首先导入 Arrays
    import java.utol.Arrays;
  • 然后排序
    Arrays.sort(数组名);
  • 整体演示
    // 定义一个整型数组
    int[] score ={75,88,91,64,73};
    // 使用 Arrays 类的 sort () 方法对数组进行排序
    Arrays.sort(score);

# 将数组转换为字符串

  • 语法:
    Array.toString(数组名);
  • 例如:
    System.out.println(Array.toString(scores));

# 使用 for-each 遍历数组

  • 语法:
    for(元素类型 元素变量  : 遍历对象){
        执行的代码;
    }
  • 例如
    // 对一维数组而言
    int arr[] = {2, 3, 1};
    for (int x : arr) { 
    System.out.println(x); // 逐个输出数组元素的值 
    // 对 List 数组来说
    // 创建 List 并添加元素 
    List<String> list = new ArrayList<String>(); 
    list.add("1"); 
    list.add("3"); 
    list.add("4"); 
    // 利用 froeach 语句输出集合元素 
    System.out.println("----2----froeach语句输出集合元素"); 
    for (String x : list) { 
    System.out.println(x); 
    }

# Java 中使用二维数组

  1. 声明数组并分配空间
    • 数据类型   [][] 数组名 = new 数据类型 [ 行的个数 ]``[ 列的个数 ] ;
    • 例如:
      int [][] nums = new int[5][6];
  2. 赋值
    • 数组名 [ 行索引 ]``[ 列索引 ] = 值;
  3. 处理数组

请我喝[茶]~( ̄▽ ̄)~*

Peter Pan 微信支付

微信支付

Peter Pan 支付宝

支付宝