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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Youth.¥¥¥

初级黑马

  • 黑马币:17

  • 帖子:5

  • 精华:0

© Youth.¥¥¥ 初级黑马   /  2019-9-20 23:51  /  1155 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:为什么要有数组?       答:可以将数组看作容器,用来存储同种数据的多个值。

2.数组的概念:数组是存储同种类型多个元素的集合。数组既可以存储基本数据类型(如int,String等,数据的值),也可以用来存储引用数据类型(数据对象的地址)。

3.数组的格式:静态初始化(数据类型[] 数组名= new  数据类型[] {元素1,元素2........};)

动态初始化(数据类型[] 数组名= new  数据类型[长度];)

4.为什么需要数组初始化?  答:为数组开辟连续的内存空间,并且为每个数组元素赋予值。

动态初始化和静态初始化区别:

动态初始化:元素的长度,由开发人员给定,元素的初值由系统给定。

int nameNumber=new int[4];//此时数组没有赋值,类型为int整型,初值为0,数组中有索引,索引是从0开始到4结束,一共5个数,这是在学习数组时候的一个易错区,以后的各种数组读取,输入时要注意到nameNumber[4]就结束。byte、short 、int 、long默认初值为0,double、float默认初值为0.0,boolean默认初值为false,char默认初值为“ ”,空白字符。这是大家常讲的四类八值。

nameNumber[0]=1;nameNumber[1]=2;nameNumber[2]=3;nameNumber[3]=4;//需要自己赋值

静态初始化:元素的长度,由系统来给定,元素的初值有开发人员给定。

完整格式:数据类型[] 数组名= new  数据类型[] {元素1,元素2........};

简写格式:数据类型[] 数组名={元素1,元素2........};

int [] number= new int[]{1,2,3};

int[]  number={1,2,3};//从编写难度上看,推荐第二种。可以减少错误。
这就是我学习数组的总结了,仅供参考

0 个回复

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