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异常
原因:数组下标越界
原文转载:http://www.shaoqun.com/a/493310.html
谷歌趋势:https://www.ikjzd.com/w/397
雨果:https://www.ikjzd.com/w/1307
pat:https://www.ikjzd.com/w/1079
14一维数组1.含义本质为存放多个相同数据类型的变量的容器2.语法变量类型[]数组名称=new变量类型[];如果是初始化赋值,则为:变量类型[]数组名称={值1,值2.........值n};3.基本操作3.1获取数组的长度:数组名称.length3.2数组赋值int[]a=newint[5];Scannerscanner=newScanner(System.in);for(inti=0;i<
6pm:6pm
黄远:黄远
2020国庆湖北高速出行指南 湖北都有哪些地方最堵:2020国庆湖北高速出行指南 湖北都有哪些地方最堵
深圳海洋奇梦馆什么时候开张?:深圳海洋奇梦馆什么时候开张?
致跨境电商新卖家 - 发货的时候,这些打包工具能提高你的效率!:致跨境电商新卖家 - 发货的时候,这些打包工具能提高你的效率!
没有评论:
发表评论