初识数组(java) 第一回

数组的概念
  1. 数组的概念:是一种容器,可以同时存放多个数据值;
数组的特点
  1. 数组的特点:
    数组是一种引用数据类型;
    数组当中的多个数据,类型必须统一;
    数组的长度再程序运行期间不可改变;
数组的初始化方式
  1. 数组的初始化方式:
    动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。
    3.1 动态初始化数据格式: 数据类型[ ] 数组名称 = new 数据类型[数组长度];

    解析含义:
    	左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型;
    	左侧的中括号:代表我是一个数组;
    	左侧数组名称:给数组取一个名字;
    	右侧的new:代表创建数组的动作;
    	右侧数据类型:必须和左边的数据类型保持一致;
    	右侧中括号的长度:也就是数组中,到底可以保存多少个数据,是一个int数字;
    
    int arrayA[] = new int[100];
     	或者
     int arrayA[];
            arrayA = new int[100];
    
        public static void main(String[] args) {
    //        创建一个可以存放100个int数据的动态数组
            int[] arrayA = new int[100];
    //        创建一个可以存放200个double数据的动态数组
            double[] arrayB = new double[200];
    //        创建一个可以存放50个字符串的动态数组
            String[] arrayC = new String[50];
        }
    

    静态初始化(指定内容):在创建数组的时候,不直接指定数据个数的多少,而是直接将具体的数据内容进行指定。
    3.2 静态初始化格式: 数据类型[ ] 数组名称 = new 数据类型[ ]{元素1,元素2,…}

    arrayA = new int[]{10,20,30,40};
    
      	或者
      		数据类型[ ] 数组名称 = {元素1,元素2......}
     int arrayA[] = {10,20,30,40};
       或者
    
    int arrayA[];
            arrayA = new int{10,20,30,40};
    

    使用建议:如果不确定数组当中的具体内容,用动态初始化;已经确定了数组内容,用静态初始化。

数组的使用
  1. 数组的使用

    直接打印数组名称,得到的是数组对应的内存地址哈希值

    int arrayA[] = {10,20,30,40};
            System.out.println(arrayA);
    

    输出结果:
    在这里插入图片描述
    访问数组元素格式: 数组名称[索引值]
    索引值:就是一个编号,代表数组当中元素的编号。
    【注意】索引值从0开始,一直到“数组长度-1”为止。

    public static void main(String[] args) {
            int arrayA[] = {10,20,30,40};
            System.out.println(arrayA[0]); 
            System.out.println(arrayA[1]);
            System.out.println(arrayA[2]);
            System.out.println(arrayA[3]);
        }
    

    运行结果:
    在这里插入图片描述
    使用动态初始化数组的时候,其中的元素会自动拥有一个默认值。规则如下:

数据类型默认值
整数0
浮点0.0
字符‘\u0000’
布尔false
引用null
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值