Java:内存分析、数组的三种初始化

1、 内存分析

 

 

 

2、 数组的三种初始化

1、静态初始化

1  int[] a = {1,2,3};
2 3  Man[] mans = {new Man(1,1),new Man(2,2)};

 

2、动态初始化

1  int[] a = new int[10];
2 
3  a[0] = 1;
4 
5  a[1] = 2;

 

3、 数组的默认初始化

数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。

 

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

 

posted @ 2021-04-01 20:36  杰myx  阅读(135)  评论(0)    收藏  举报