数组的初始化

一、数组的静态初始化

 1 package day04;
 2 
 3 public class ArrayStaticDemo {
 4     public static void main(String[] args) {
 5         //数组静态初始化:初始化的时候指定每个元素的初始值,由系统决定数组长度
 6         //完整格式:数据类型 [] 数组名 = new 数据类型 [] {数据1,数据2,数据3……}
 7         int[] arr = new int[]{1, 2, 3, 4};
 8         System.out.println(arr[0]);
 9         System.out.println(arr[1]);
10         System.out.println(arr[2]);
11         System.out.println(arr[3]);
12         System.out.println("----------");
13         //简化格式:数组类型 [] 数组名 = {数据1,数据2,数据3……}
14         int[] arr1 = {11, 22, 33, 44};
15         System.out.println(arr1[0]);
16         System.out.println(arr1[1]);
17         System.out.println(arr1[2]);
18         System.out.println(arr1[3]);
19     }
20 }

执行结果:

二、数组的动态初始化

1 package day04;
 2 
 3 public class ArrayDemo05 {
 4     /*
 5         数组动态初始化:
 6                 初始化的时候, 手动指定数组长度, 系统会为数组容器分配初始值.
 7 
 8         数组的元素访问格式:
 9              数组名[索引]
10 
11              索引: 数组中数据的编号方式, 编号从0开始
12              作用: 访问数组容器中的空间位置
13 
14         注意:
15             数组在创建完毕后, 即使没有赋值, 也可以取出, 但取出的元素都是默认初始化值.
16 
17      */
18     public static void main(String[] args) {
19         int[] arr = new int[3];         // 0 1 2
20         System.out.println(arr);        // 数组的内存地址  [I@10f87f48
21 
22         // 数组名[索引]  访问数组容器中的空间位置
23         System.out.println(arr[0]);     // 0  系统自动分配的默认初始化值
24         System.out.println(arr[1]);
25         System.out.println(arr[2]);
26 
27         System.out.println("--------------");
28 
29         // 数组名[索引]
30         arr[0] = 11;
31         arr[1] = 22;
32         arr[2] = 33;
33 
34         System.out.println(arr[0]);
35         System.out.println(arr[1]);
36         System.out.println(arr[2]);
37     }
38 }

执行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值