一维数组

理解数组的作用
什么是数组1:
数组是一个变量,储存相同数据类型的一组数据。
声明一个变量是在内存空间划出一块适合的空间
声明一个数组就是在内存空间划出一串连续的空间
什么是数组2:
数组基本要素:
标识符
数组元素
元素下标:从0开始
元素类型
数组长度固定不变,以免数组越界

掌握数组的定义
如何使用数组:
声明数组int[]a;
分配空间a=new int[5];
赋值a[0]=8;
处理数据a[0]=a[0]*10;
声明数组:告诉计算机数据类型是什么eag:
int[] score1;//java成绩
int score2[];//c#成绩
String[] name;//学生姓名
语法:
数据类型 数组名[];
数据类型[] 数组名;
声明数组时不规定数组长度
声明数组并分配空间:
数据类型[] 数组名=new 数据类型[大小];
数组元素根据类型不同,有不同的初始值
数组赋值:
方法1:边声明边赋值
int[] scores={89,23,45};
int[] scores=new int[]{89,23,45};
方法2:动态地从键盘录入信息并赋值
Scanner input=new Scanner(System.in);
for(int i=0;i<30;i++){
scores[i]=input.nextInt();
}

掌握数组的基本使用
获取元素:元素类型 变量=数组名[index];
设置元素:数组名[index]=值;
遍历元素:建议使用for循环,事先知道循环的次数。
数组长度;int len=数组名.length;length是属性,不是方法。
索引范围:从0开始,逐一递增.[0,数组名.length-1]
eag:
for(int i=0;i < Animals.length;i++)
数组的常见异常:
NullPointerException:空指针异常(空引用)
常见原因:当数组还未初始化就直接操作数组。
String[] bs=null;
ArrayIndexOutOfBoundsException:数组的索引越界异常

你可能感兴趣的:(java基础)