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}};

    }
相关推荐
蓝桉~MLGT几秒前
Python学习历程——模块
开发语言·python·学习
Lisonseekpan几秒前
IntelliJ IDEA 快捷键全解析与高效使用指南
java·ide·后端·intellij-idea
Fantasydg2 分钟前
外卖项目 day01
java
SeaTunnel3 分钟前
结项报告完整版:Apache SeaTunnel 支持 Flink 引擎 Schema Evolution 功能
java·大数据·flink·开源·seatunnel
q***718511 分钟前
常见的 Spring 项目目录结构
java·后端·spring
庙堂龙吟奈我何12 分钟前
js中哪些数据在栈上,哪些数据在堆上?
开发语言·javascript·ecmascript
元亓亓亓15 分钟前
考研408--操作系统--day4--进程同步&互斥&信息量机制
java·数据库·考研·操作系统·408
武子康18 分钟前
Java-169 Neo4j CQL 实战速查:字符串/聚合/关系与多跳查询
java·开发语言·数据库·python·sql·nosql·neo4j
q***235721 分钟前
记录 idea 启动 tomcat 控制台输出乱码问题解决
java·tomcat·intellij-idea
一只小灿灿22 分钟前
深入解析 Maven 与 Gradle:Java 项目构建工具的安装、使用
java·开发语言·maven