02-内存分析及三种初始化

内存分析

  • Java内存分析:

三种初始化

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

 

  • 动态初始化

     
    int[] a = new int[2];
     a[0]=1;
     a[1]=2;

     

  • 数组的默认初始化

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

复制代码
 1  package xiaoka.array;
 2  3  public class ArrayDemo02 {
 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          //动态初始化:包含默认初始化
10          int[] b = new int[10];
11          b[0]=10;
12          b[1]=11;
13 14          System.out.println(b[0]);
15          System.out.println(b[1]);
16          System.out.println(b[2]);
17          System.out.println(b[3]);
18 19 20      }
21  }
复制代码

 

posted @   小carlos  阅读(48)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示