java数组笔记

数组(容器)
- 为了存储同种数据类型的多个值
- 概念
    - 数组是可以存储同一种数据类型多个元素的集合,也可以看成是一个容器
    - 数组既可以存储基本数据类型,也可以存储引用数据类型
- 格式
    - 数据类型[] 数组名 = new 数据类型[数组的长度];
    -    int[]  arr = new int[5];
    - 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
    -    int[] arr = new int[]{11,22,33,44,55};---------数组长度为5
- 数组初始化
    - 为数组开辟连续的内存空间,并为每个数组元素赋予值
        - 动态初始化:只指定长度,由系统决定初始化值
            -   int[] arr = new int[5];
            -  
            1. 整数类型:byte,short,int,long,默认初始化值都是0
            2. 浮点类型:float,double,默认初始化值为0.0
            3. 布尔类型:Boolean默认初始化值为false
            4. 字符类型:char初始化值为‘\u0000’    -------char在内存中占两个字节,是16个二进制位,    \u0000----每一个0代表十六进制的0,四个0就是十六个二进制位
        - 静态初始化:给出初始化值,由系统决定长度
            -  数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
            - ` int[] arr = new int[]{11,22,33,44,55};`  先声明,后赋值
            -  `int[] arr = {11, 22,33,44,55}; ` 声明和赋值在一行
   
                    ` int[] arr;

                    arr = new int[]{11,22,33,44,55};
            
                    int[] arr2;
                    arr2 = {11,22,33,44,55}    //会报错,,,声明和赋值必须在一行
                    `
            
## 栈 ##
- 存储局部变量---
    - 局部变量:定义在方法声明上和方法中的变量
        - int x = 10;
## 堆 ##
- 存储new出来的数组或对象(新创建)



# 二维数组 #

    `        int[][] arr = new int[3][2];                        //定义二维数组
        System.out.println(arr);            //二维数组                                    [[I@15db9742
        System.out.println(arr[0]);            //二维数组中第一个一维数组                    [I@6d06d69c
        System.out.println(arr[0][0]);        //二维数组中第一个一维数组的第一个元素        0

    
  
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值