Java基础——数组

文章介绍了Java中数组的使用,包括动态和静态初始化一维数组,数组的默认值,以及数组赋值时的引用传递特性。此外,还详细讲解了二维数组的动态和静态初始化方法,强调了二维数组实际上是一组一维数组的组合,其各维长度可不同。
摘要由CSDN通过智能技术生成

一、数组

1.1 数组的使用

1.1.1 动态初始化

数据类型 数组名=new 数据类型[大小]

int[] arr = new int[5];

也可以先声明数组(数据类型 数组名[]; 也可以 数据类型[] 数组名)再分配空间

        int  res[];
        res=new int[5];

1.1.2 静态初始化

数据类型 数组名={元素值,元素值......}

        int []arr={1,2,4,6,7};
数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。
数组创建后,如果没有赋值,有默认值
int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null

1.2 数组赋值机制

数组在默认情况下是引用传递,赋的值的地址

        int[] arr = {1, 2, 4, 6, 7};
        // 让arr2指向arr的数据空间
        int[] arr2 = arr;
        System.out.println(arr);
        System.out.println(arr2);

 [I@14ae5a5
[I@14ae5a5

看得出来arr1和arr2为同一个对象,因此对arr2进行修改,arr1也会同时被修改

 1.3 二维数组的使用

1.3.1 动态初始化

类型 [][] 数组名 =new 类型 [ 大小 ][ 大小 ]
        int[][] arr1 = new int[2][3];
        int arr2[][] = new int[2][3];

 1.3.2 静态初始化

类型 数组名 [][] = {{ 1, 2..},{ 1, 2..},{ 1, 2..}}

 

int[][] arr1 = {{1},{1,2},{1,2,3}};
总结:
1) 一维数组的声明方式有 :
int[] x 或者 int x[]
2) 二维数组的声明方式有 :
int[][] y 或者 int[] y[] 或者 int y[][]
3) 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值