数组

数组

ctrl+D复制当前行。

1.数组的必要性

传统方式无法解决多数量数据计算等问题。

数组是一种引用类型,数组就是一组数据,一组同一类型的数据。

2.数组内容

2.1 数组的定义

double[] hens ={3,5,1,3.4,2,50};

  • java中数组定义方式如上,相当于数据类型和名称之间加了一对[],数据用花括号包着。

  • 注意:左边的[]也可以写在数据类型后面。

  • 数据类型 数组名[] = new 数据类型[大小];

    • 数组名.length 表示数组大小。

f

2.2 数组的使用

  • 动态初始化有两种方式

    1. 声明的同时直接附上大小

      java中数组定义方式如上,相当于数据类型和名称之间加了一对[],数据用花括号包着。
      数据类型  数组名[] = new  数据类型[大小];
      注意:左边的[]也可以写在数据类型后面。
      
    2. 先声明再附上大小

      数据类型  数组名[];
      数组名 = new 数据类型[大小]
      
  • 静态初始化

    • 数据类型 数组名[]={元素值};
      

2.3 示例

public class Main {
    public static void main(String[] args) {
        // 初始化方式 1: 只指定长度
        int[] arr1 = new int[5];
        System.out.println("arr1: " + java.util.Arrays.toString(arr1)); // 输出: [0, 0, 0, 0, 0]

        // 初始化方式 2: 指定长度和元素值
        int[] arr2 = new int[]{1, 2, 3, 4, 5};
        System.out.println("arr2: " + java.util.Arrays.toString(arr2)); // 输出: [1, 2, 3, 4, 5]

        // 初始化方式 3: 简化写法(只能在声明时使用)
        int[] arr3 = {1, 2, 3, 4, 5};
        System.out.println("arr3: " + java.util.Arrays.toString(arr3)); // 输出: [1, 2, 3, 4, 5]
    }
}

2.4 C语言和java直接输出数组名区别

C语言中直接输出数组名输出的是数组中首元素的地址

java中直接输出数组名默认调用toString方法输出数组对象的字符串形式。

posted @ 2025-03-06 16:13  JSESSIONID  阅读(12)  评论(0)    收藏  举报