java数组

概述

数组:存放一组相同数据类型的元素(数据) 按照一定的顺序排列的集合。数组是一个容器、

数组可以分为一维数组和二维数组

  • 一维数组:一组数据
  • 二位数组:多组数据

一维数组

静态初始化

适用于一组数据是"已知的"

语法格式

元素的数据类型 [] 数组名;

java 复制代码
    public static void main(String[] args) {
        // 存储int类型的数据
        int[] arr1;

        // 存储char类型的数据 比如 字母
        char[] arr2;

        double[] arr3;

        String[] arr4;
    }

一维数组初始化

语法格式

数组名 = new 元素的类型[] {元素1,元素2,元素3,...};

java 复制代码
    public static void main(String[] args) {
        // 声明数组
        String[] arr ; 
        // 初始化 给数组赋值
        arr = new String[] {"hello","max","麦克斯"} ; 
        
    }

当声明和静态初始化是在一个语句完成的,= 右边的new 元素的数据类型可以省略不写,直接写 {}

java 复制代码
    public static void main(String[] args) {
        
        Integer[]  arr2 = {10, 20, 30, 40};
        
        // 等价于上面
        Integer[] arr3 ; 
        arr3 = new Integer[] { 10, 20, 30, 40 }  ;
    }

动态初始化

适用于一组数据是未知的

语法格式

数组名 = new 元素的数据类型[元素个数];

java 复制代码
   public static void main(String[] args) {

        String[] arr = new String[10] ;

        Integer[] arr2 ;
        arr2 = new Integer[10] ;
    }

获取数组长度

数组.length

一维数组遍历

java 复制代码
    public static void main(String[] args) {
        int[] arr = {10, 20, 30, 40 ,50} ;

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

二维数组

语法格式

元素的数据类型[][] 数组名;

元素的数据类型 数组名[][];

java 复制代码
    public static void main(String[] args) {
        Integer[][] arr ;
        arr = new Integer[][] { {10,20},{30,40},{50,60}};

    }
相关推荐
星释11 小时前
Rust 练习册 75:ETL与数据转换
开发语言·rust·etl
happyjoey21711 小时前
使用Qt自带的Maintenance Tool将Qt6.9升级为QT6.10
开发语言·qt
断剑zou天涯12 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
m***667313 小时前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
鲸沉梦落14 小时前
Java中的Stream
java
yihuiComeOn15 小时前
[源码系列:手写Spring] AOP第二节:JDK动态代理 - 当AOP遇见动态代理的浪漫邂逅
java·后端·spring
p***h64315 小时前
JavaScript在Node.js中的异步编程
开发语言·javascript·node.js
散峰而望15 小时前
C++数组(二)(算法竞赛)
开发语言·c++·算法·github
Porunarufu15 小时前
Java·关于List
java·开发语言
靠沿16 小时前
Java数据结构初阶——Collection、List的介绍与ArrayList
java·数据结构·list