首页 > 编程语言 > 详细

14 一维数组

时间:2020-11-28 21:14:10      阅读:38      评论:0      收藏:0      [点我收藏+]

14 一维数组

1.含义

本质为存放多个相同数据类型的变量的容器

2.语法

变量类型[] 数组名称=new 变量类型[];

如果是初始化赋值,则为: 变量类型[] 数组名称={值1,值2.........值n};

3.基本操作

3.1 获取数组的长度:

数组名称.length

3.2 数组赋值

int[] a=new int[5];
Scanner scanner=new Scanner(System.in);
for(int i=0;i<a.length;i++){
   System.out.println("请输入第"+(i+1)+"个元素的值");
   a[i]=scannner.nextInt();
}

3.3 数组取值

for(int i=0;i<a.length;i++){
   System.out.print(a[i]+"\t")
}

4.补充

1.数组的最大下标为数组长度

? 正确说法:数组的最大下标为数组长度-1(因为数组下标是从0开始的)

2.数组未赋值的默认值不清楚

? 若定义的是8种基本数据类型之一的数组,默认值和8种基本数据类型的默认值一致,具体见

? 若是引用数据类型,则默认为null(注意:不是字符串"null")

3.顺序存储叫数组存储的原因

数组实际上是在jvm中开辟一段连续的空间,且可以通过寻址算法从一个数推算出另外一个数的位置

? 所以谈顺序存储结构我们一般都认为是数组存储.

4.出现ArrayIndexOutOfBoundsException异常

? 原因:数组下标越界

14 一维数组

原文:https://www.cnblogs.com/SSSzhanglingzhi/p/14053655.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!