数组
1 要输出数组的长度要输入变量名.length;表示数组的长度,如 System.out.println(scores.length);
遍历可以这么写
先定义变量 再去for循环里定义
如:
Int len = scores.length;
For(i=0;i<=len;i++){
}
这样写效率更高;前提是长度是固定值,不会改变
Forearch语法格式;
For( 需要定义的类型 变量名 : 变量名){
}
如:如果是定义的是int类型,变量名是studen;
For( int x : studen){ //将studen下标线0开始赋值给x;
System.out.println(x);
}
- 可变参数
可变参数只能是参数中的最后一个 因为如果放在前面,可能会覆盖掉其他的值;
可变参数作为数组使用;
调用方法时,直接输值;
语法:定义一个方法,方法括号里写 元素的类型+...+元素名 如:
public static void num(int ...x){
}
3.使用数组要注意的问题:
(1):空指针异常:
// Java.lang.NullPointerException
当一个变量为null(没有赋值)时,我们去调用了该变量的属性和方法,就会出现空指针异常
(2)
数组下标越界:
// ArrayIndexOutOfBoundsException
要打印的数组下标线超标!
(3)
数组内存结构分析:
栈内存: 大小固定,用于存储局部,临时变量(基本数据类型)和引用变量