java基础回顾第三章:数组

本文详细介绍了Java中数组的概念,包括一维和二维数组的声明、初始化、元素访问、长度获取及遍历。通过实例展示了静态和动态初始化方式,并探讨了数组元素的默认初始化状态。此外,还解析了数组在内存中的表示,帮助读者全面掌握数组的使用。
摘要由CSDN通过智能技术生成

第三章:数组

2.5 数组

**数组:**多个相同数据类型的组合,实现对这些数据的统一管理

数组的分类:

①:按照维数:一维数组、二维数组

②:按照数组元素类型:基本数据类型的数组、引用数据类型的数组

一维数组的使用:

①:一维数组的声明和初始化

②:如何调用指定位置的数组元素

③:如何获取数组的长度

④:如何遍历数组

⑤:数组元素的默认初始化

⑥:数组的内存解析

public static void main(String[] args){
    
    //①:一维数组的声明和初始化
    int id[]; //声明
    //静态初始化:数组的初始化和数组元素的赋值操作同时进行
    id = new id[]{1,2,3,4};
    //动态初始化:数组的初始化和数组元素的赋值操作分开进行
    String[] names = new String[5];
    //数组一旦初始化完成,其长度就确定了
    
    //②:如何调用指定位置的数组元素
    names[0] = "01";
    names[1] = "02";
    names[2] = "03";
    names[3] = "04";
    names[4] = "05";
    
    //③:如何获取数组的长度
    //属性:.length
    System.out.println(names.length);
    
    //④:如何遍历数组
    for(i = 0; i < names.length; i++){
        System.out.println(names[i]);
    } 
    
    //⑤:数组元素的默认初始化
    //数组元素是整形(byte、short、int、long):0
    //数组元素是浮点型(float、double):0
    //数组元素时char型:0
    //数组元素是boolean型:false
    //数组元素是引用数据类型:null
    int arr[] = new int[5];
     for(i = 0; i < arr.length; i++){
        System.out.println(arr[i]);
    }
    
    
    
}
 //①:二维数组的声明和初始化
    int id[][]; //声明
    //静态初始化:数组的初始化和数组元素的赋值操作同时进行
    int arr[][] = new int[][]{{1,2,},{3,4},{5,6}};
    //动态初始化:数组的初始化和数组元素的赋值操作分开进行
    //动态一:
    String[][] names = new String[5][2];
    //动态二:
    String[][] names = new string[5][];
    
    //②:如何调用指定位置的数组元素
    System.out.println(arr[0][1]); //2
    
    
    //③:如何获取数组的长度
    //属性:.length
    System.out.println(arr.length);//3
    System.out.println(arr[0].length);//2
    
    //④:如何遍历数组
    for(int i = 0; i < arr.length; i++){
        for(int j = 0;j < arr[i];j++){
            System.out.println(arr[i][j]);
        }
        
    } 
    
    //⑤:数组元素的默认初始化
    //数组元素是整形(byte、short、int、long):0
    //数组元素是浮点型(float、double):0
    //数组元素时char型:0
    //数组元素是boolean型:false
    //数组元素是引用数据类型:null
    int arr[] = new int[5];
     for(i = 0; i < arr.length; i++){
        System.out.println(arr[i]);
    }
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值