day06

1.数组的声明
    静态声明:预先知道数组中保存的每一个数据的时候    
        数据类型[] 变量名 = {类型值,类型值,……}。
            int [] is = {1,2,3}; //Int一维数组
            int[][] is2 = {{1,2,3},{2,3,5}……}; //int二维数组中有多个一维数组
    动态声明:预先不知道数组中每个元素是什么的时候,使用动态声明
        数据类型[] 变量名 = new 数据类型[长度];
            int[] is = new int [10];
            int [][] is2 = new int [5][2];//创建一个二维数组,二维数组中有5个一维数组,并且每个一维数组里有2个元素。
public class Test
{
    public static void main(String[] args){
        //静态声明
        int [] arr = int {1,2,6,8};
        int [] arr1 = new int[{1,2,3};
        boolean [] bl = boolean {true,false};
        //动态声明
        int [] arr2 = new int [3];
    }
}
//2.数组的使用
    1.获取数据
        public class Test
        {
            public static void main(String[] args){
                int [] arr = {1,2,1,5};
                System.out.println(arr.length);
                System.out.println("第一个数据:" + arr[0] );
                System.out.println("第四个数据:" + arr[3] );
            }
        }
    2.设置数据
        更改数据
         语法:数组[下标] = 值;
             arr [1] = 22;
    3.遍历数据
        public class Test
        {
            public static void main(String[] args){
                int [] arr = new int[5];
                for (int index = 0;index <arr.length ;index++ )//index 索引
                {
                    System.out.println(arr[index]);
                }
                //把数组中每位元素的值,都赋值给这个变量
                    for(int element : arr){
                        System.out.println(element);
                    }
            }
        }
        增强 for 循环
            foreach:
                for (元素数据类型 变量;数组)
                {

                }

    4.常见异常
        常见异常1:下标越界
            System.out.println(arr[4]);
        常见异常2:空指针异常
            arr = null;
            System.out.println(arr[2]);
//3.数组传递
        int [] arr ={1,2,3,4};
        //变量传递
        m1(arr);
        //字面量传递
        m1(new int[]{1,2,3,4});
    public class Test
    {
        public static void main(String[] args){
            int[] arr ={1,2,3,4};
            System.out.println(arr);
        }
        public static void m1(int [] arr){
            for(int i :    arr){
                System.out.println(i);
            }
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值