数组

一、数组也是一种引用数据类型(String,enum,)

引用数据类型(String,enum..)和 八种基本数据类型都可以作为数组中的元素数据类型;

静态初始化:

数组的定义的省略格式:

省略掉右边的 new 数据类型[] / {} 

另外,数组的定义也可以拆分为两步走:

 二、访问数组中的元素:

基本数据类型是”四类八种“,字符默认值是'u' unicode, 为0000的是一个不可见字符,不是空;

引用数据类型(String, enum)默认值为null;

 三、数组越界异常

空指针异常:引用数据类型可以为 null ,默认为null,也可以赋值为null,但是不能对null进行操作和使用,否则空指针异常

 四,初始化后数组长度不可改变

其实是在堆内存中新创建了一个数组对象,栈内存中引用数据类型的名称赋予了新的地址值;

五、数组反转(不能创建新数组)

分析过程:

 六、数组作为方法参数传递:传递的是堆内存中的数组对象的地址值

 七,数组作为方法返回值类型

封装的方法:数组的动态初始化和静态初始化都可以;静态初始化也可以直接赛变量;

原文地址:https://www.cnblogs.com/wmqiang/p/11246932.html