一维数组静态、动态初始化;for循环、foreach遍历数组

一维数组 含义:一组数据的容器
概念:
            1.数组是引用数据类型
            2.数组中的数据叫做元素
            3.元素都是编号叫做下标/索引
            4.下标从0开始
            5.数组一旦初始化后,长度不可变
            6.容器除了存储数据以外,还要管理数据(增删改查)
            7.数组初始化后长度不可变,数组作为容器去管理数据只有修改、查询功能

数组的声明:
        数据类型[] 数组名; -- 推荐使用//比如:String[] names;
        数据类型 数组名[]; 

数组的初始化:
                整数类型默认值:0    -------> int[] is = new int[5];
                浮点类型默认值:0.0  -------> double[] ds = new double[5];
                字符类型默认值:' '(空格)  -------> char[] cs = new char[5];
                布尔类型默认值:false ------> boolean[] bs = new boolean[5];
                引用类型默认值:null(空) ---> String[] ss = new String[5];       

一、数组的初始化

1、静态初始化:元素由程序员指定,长度由系统分配

        //静态初始化一
        String[] names = new String[]{"花","草","水","光","田"};
        
        //静态初始化二(先声明,再初始化)
        String[] names;
        names = new String[]{"花","草","水","光","田"};
        
        //静态初始化三(简化静态初始化一)
        String[] names = {"花","草","水","光","田"};

2、动态初始化:长度由程序员指定,元素由系统分配

        //动态初始化一:[null,null,null,null,null]
        String[] names = new String[5];//5-表示元素个数(开辟5个连续的空间)
        
        //动态初始化二:[null,null,null,null,null]
        String[] names;
        names = new String[5];//5-表示元素个数(开辟5个连续的空间)    

二、遍历数组

1、for循环遍历数组

        //遍历元素 -- for循环
		for(int i = 0;i<names.length;i++){
			System.out.println(names[i]);
		}	

2、foreach遍历数组——增强for循环  

        //遍历元素 -- 增强for循环/foreach
		for(String element : names){
			System.out.println(element);
		}	

3、for vs foreach

遍历时使用到下标 -- for
遍历时不适用下标 -- foreach

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值