一维数组

1.数组:存储一组相同数据类型的数据结构。

  数组五要数:数据类型,数组名,索引(下标从0开始计数),长度,元素。

  数组的特性:开辟一段连续的空间存值;数组一旦开辟空间,它的长度就固定;数组也是引用数据类型。

注:索引的范围是0到数组的长度-1;

数组如果声明并分配了空间,那么系统会给默认值。如果数组是String型,默认值null;如果数组是int型,默认值0;如果数组是double型,默认值0.0;如果数组是boolean型,默认值false;

2.数组的声明方法:

数据类型[] 数组名;(推荐方法)

数据类型 数组名[];

3.给数组分配空间:

数组名=new 数据类型[数组的长度];

在声明数组的同时给它分配空间: 数据类型[] 数组名=new 数据类型[数组的长度];

4.给数组赋值:

(1)静态赋值(已知数组中存的值时):声明和赋值要一步完成。

数据类型[] 数组名=new 数据类型[]{值1,值2,.....};

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

(2)动态赋值(对数组中的元素不知):

访问数组中每一个空间中的元素:数组名[元素下标]

数据类型[] 数组名=new 数据类型[3];

数组名[下标]=值;

5.数组的访问:数组名[下标];

数组的长度:数组名.length;

eg:for(int i=0;i<names3.length;i++) {

System.out.println(names3[i]);

}

6.增强for:底层封装的是跌代器。

注:增强for只能用来访问数组中每一个元素的值,不能改变数组中的值。

元素的别名指代的是数组当前访问的那个空间的元素的别名。

语法:  for(数据类型 元素的别名:数组名){

循环体;

  }

eg:for (String s : names3) {

System.out.println(s);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组: 数组是一系列相同类型的有序数据的集合,数组中的每一个元素都是同一个数据类型,所有元素共用一个名字,用下标来...
    真一阅读 964评论 8 0
  • 数组:相同数据类型的成员组成的一组数据; 方便管理 ;一个数组里只能存放一个类型的值; 注:数组必须进行初始化赋值...
    cGunsNRoses阅读 1,589评论 0 0
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 4,002评论 2 13
  • 如果家中有一个小铲屎官存在,猫咪有时也会化身小保姆陪小主人玩耍,陪小主人成长。有这样一个小保姆存在,孩子的童年会更...
    好奇心害死猫咪阅读 346评论 0 2
  • 我弟弟是一个非常了不起的人,他的家乡是山东沂蒙山革命老区。他十八岁从养育他的大山里走出来,离开家乡参军,在部队这个...
    旺乾丽智阅读 547评论 0 2