A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15891252910 中级黑马   /  2016-8-9 21:55  /  307 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组
        (1),格式:数据类型[] 数组名 = new 数据类型[数组的长度];
        (2),解释
                左边:
                        数据类型:既可以是基本数据类型,也可以是引用类型
                        []:表示是数组,几个[]就代表几维数组
                        数组名:合法的标识符
                右边:
                        new:在内存中开辟一块空间
                        数据类型:既可以是基本数据类型,也可以是引用类型
                        数组长度:里面数据的个数
        (3),初始化
                A:动态初始化:由我们给定数组长度,系统给出默认初始化值
                B:静态初始化:由我们给定初始化值,系统给定数组长度

        (4),一维数组

                A:初始化
                        a:动态初始化
                                格式:数据类型[] 数组名 = new 数据类型[数组的长度];       
                        b:静态初始化
                                完整格式:
                                        数据类型[] 数组名 = new 数据类型[]{元素1,元素2...};
                                简写格式:
                                        数据类型[] 数组名 = {元素1,元素2...};

        (5),二维数组
                格式1:
                        数据类型[][] 数组名 = new 数据类型[二维数组的长度][一维数组的长度];
                格式2:
                        数据类型[][] 数组名 = new 数据类型[二维数组的长度][];
                格式3:
                        数据类型[][] 数组名 = {{元素1,元素2..},{元素3,元素4..}...};

2,内存的分配
        栈:存储局部变量.局部变量:定义在方法中或者方法上
        堆:new出来的数组或者对象
        方法区:面向对象时再讲
        本地方法区:和系统相关
        寄存器:cpu

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马