|
|
@@ -0,0 +1,38 @@
|
|
|
+package sf.j251206;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author WanJl
|
|
|
+ * @version 1.0
|
|
|
+ * @title Demo03
|
|
|
+ * @description 静态初始化
|
|
|
+ * @create 2025/12/6
|
|
|
+ */
|
|
|
+public class Demo03 {
|
|
|
+ public static void main(String[] args) {
|
|
|
+ /*
|
|
|
+ 数组的初始化方式:
|
|
|
+ |-静态初始化:创建数组的时候,直接将数组元素确定,有Java决定数组的长度
|
|
|
+ 完整格式:
|
|
|
+ 数据类型[] 数组名=new 数组类型[]{元素1,元素2,...,元素n};
|
|
|
+ int[] arr=new int[]{1,3,2,6,48,91,4};
|
|
|
+ 简化格式:
|
|
|
+ 数据类型[] 数组名={元素1,元素2,...,元素n};
|
|
|
+ int[] arr={1,3,2,6,48,91,4};
|
|
|
+ */
|
|
|
+ //数据类型[] 数组名=new 数组类型[]{元素1,元素2,...,元素n};
|
|
|
+ int[] arr=new int[]{1,3,2,6,48,91,4};
|
|
|
+ //数据类型[] 数组名={元素1,元素2,...,元素n};
|
|
|
+ int[] arr1={1,3,2,6,48,91,4};
|
|
|
+ System.out.println(arr);
|
|
|
+ System.out.println(arr1);
|
|
|
+
|
|
|
+ //如果数组长度为5,那么它的索引范围一定是0~4.
|
|
|
+ //数组的索引范围:0~数组长度-1,
|
|
|
+ //如果访问数组的时候超过了这个范围,就会触发异常:
|
|
|
+ //ArrayIndexOutOfBoundsException--数组越界异常
|
|
|
+ //在开发中,数组越界异常是不能出现的,一旦出现,就必须要修改代码。
|
|
|
+ int[] arr2=null;
|
|
|
+ System.out.println(arr2[0]);
|
|
|
+ //如果数组是null,还要访问数组的元素,就会触发NullPointerException 空指针异常
|
|
|
+ }
|
|
|
+}
|