三种初始化及内存分析

 

 

 

 1 package com.lin.array;
 2 
 3 public class ArrayDemo1 {
 4     //变量的类型  变量的名字=变量的值
 5     //数组类型
 6     public static void main(String[] args) {
 7         int[] nums;//1.声明一个数组
 8         nums=new int[10];//2.创建一个数组
 9         int[] nums2 =new int[10];//可以把声明和创建写在一块
10         //3.给数组元素中赋值
11         nums[0]=1;
12         nums[1]=2;
13         nums[2]=3;
14         nums[3]=4;
15         nums[4]=5;
16         nums[5]=6;
17         nums[6]=7;
18         nums[7]=8;
19         nums[8]=9;
20         nums[9]=10;
21         //计算所有元素的和
22         int sum=0;
23         //获得数组长度:arrays.length
24         for (int i = 0; i < nums.length; i++) {
25             sum = sum +nums[i];
26         }
27         System.out.println("总和为:"+sum);
28 
29     }
30 }

 

 

 

 

 1 package com.lin.array;
 2 
 3 public class ArraryDemo2 {
 4     public static void main(String[] args) {
 5         //静态初始化:创建+赋值
 6         int[] a={1,2,3,4,5,6,7,8};
 7         System.out.println(a[0]);
 8 
 9         //动态初始化:包含m默认初始化
10         int[] b=new int[10];
11         b[0]=10;
12         System.out.println(b[0]);
13         System.out.println(b[1]);//没有赋值默认初始化为0
14     }
15 }

 

posted @ 2021-02-15 21:53  奔啵儿灞  阅读(86)  评论(0)    收藏  举报