JAVA基础05_数组

package com.b;

public class Test_arrary01 {
    public static void main(String[] args) {
        /*
        定义:
        int[] arr;//定义一个数组叫 arr   建议用这个
        int arr[];//定义了一个int类型的变量 变量名是arr[]的属组

        初始话:为属组开辟内存空间,并且为数组中每一个元素赋值
        动态初始话:
            数据类型[] 数组名=new 数据类型[数组长度];
            new:分配内存空间
            []说明是个属组
            [3]数组长度为3,数组里可以放3个元素
        静态初始化:
        int[] arr=[];
         */
        int[] arr= new int[3];

        //输出的是内存中的地址
        System.out.println(arr);

        //输出数组元素值
        System.out.println(arr[0]);

        arr[0]=100;
        arr[1]=200;
        arr[2]=300;
        System.out.println(arr[0]);

        //同一个地址的数组,任何一个对堆内数组数据进行,修改,两个都会改变


        //数组静态初始话
        int[] arr01 = new int[]{1,2,3};

        int[] arr02 = {1,2,3};//这种方式用的比较多

        //数组异常
        /*
        数组索引越界:访问了不存在的索引

        基本数据类型:byte short int long float double boolean
        引用数据类型:类,接口,数组

        空指针异常:引用数据类型不再指向堆内数据
         */


        //数组遍历
        int[] arr03 = {100,200,300,400};
        for(int i =0; i<arr03.length; i++){
            System.out.println(arr03[i]);
        }


    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值