数组

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);

}

 

  1. 可变参数

可变参数只能是参数中的最后一个  因为如果放在前面,可能会覆盖掉其他的值;

可变参数作为数组使用;

调用方法时,直接输值;

语法:定义一个方法,方法括号里写 元素的类型+...+元素名 如:

public static void num(int ...x){

}

 

3.使用数组要注意的问题:

(1):空指针异常:

// Java.lang.NullPointerException

 

当一个变量为null(没有赋值)时,我们去调用了该变量的属性和方法,就会出现空指针异常

(2)

 

数组下标越界:

 

// ArrayIndexOutOfBoundsException

要打印的数组下标线超标!

(3)

数组内存结构分析:

栈内存: 大小固定,用于存储局部,临时变量(基本数据类型)和引用变量

 

posted @ 2020-04-13 22:48  老智障  阅读(88)  评论(0编辑  收藏  举报