首页 > 系统相关 >内存分析及数组的3种初始化

内存分析及数组的3种初始化

时间:2022-11-15 21:12:00浏览次数:48  
标签:初始化 int 内存 数组 new out

内存分析

  • Java内存分析:

数组的3种初始化

  • 静态初始化

    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;
    
  • 数组的默认初始化

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

public class ArrayDemo02 {
    public static void main(String[] args) {
        //静态初始化: 创建 + 赋值
        int[] a = {1,2,3,4,5,6,7,8};
        System.out.println(a[0]);

        //动态初始化: 包含默认初始化
        int[] b = new int[5];
        b[0] = 18;
        System.out.println(b[0]);
        System.out.println(b[4]);

    }
}

标签:初始化,int,内存,数组,new,out
From: https://www.cnblogs.com/wangzhizhi/p/16893935.html

相关文章

  • 为什么要求内存对齐
    当我们在我们的代码中申明变量时,我们通常是不用考虑也不会去做所谓的内存对齐的,因为这个工作本身是属于编译器去完成的。那我们的变量为什么不按照大小顺序地存放而是非要......
  • 数组的声明和创建及特点
    数组的声明创建数组的声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[]arrayRefVar;//首选的方法或dataTypearrayRefV......
  • 数组的定义
    数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来......
  • P5309 [Ynoi2011] 初始化
    P5309[Ynoi2011]初始化考虑暴力,模拟题意,时间复杂度竟是\(O(\frac{n^2}{x})\),那么对于\(x\ge\sqrt{n}\)的修改就可以暴力了,这不是根号分治吗。再去考虑\(x<\sqrt{n}......
  • C++类的内存结构
     第一种这个类是个空类 sizeof会占用一个字节 newt也是占用一个字节但作为其他类的成员变量可能会占用1-2-4-8字节这个是类的内存对齐导致 第2种这......
  • (二维数组)点餐
    importjava.util.Arrays;importjava.util.Scanner;/***@Author:Zxb*@Version:1.0*@Date:2022/11/15-18:59*@Since:jdk1.8*@Description:*/publicclassExercise1......
  • 分页内存与非分页内存的疑惑
    参考:https://bbs.pediy.com/thread-160200.htm张帆《驱动详解》中讲到:当程序的中断请求级在DISPATCH_LEVEL之上时(包括DISPATCH_LEVEL层),程序只能使用非分页内存,否则将......
  • 二维数组实现点菜
    privatestaticvoiddemo4(){String[][]menu={{"糖醋带鱼","12","加辣","加葱"},{"麻婆豆腐","15","加辣"},{"南......
  • 用一维数组来实现增删改查
    privatestaticvoidlibraryDemo(){String[]bookNames={"《西游记》","《红楼梦》","《水浒传》","《三国演义》"};String[]bookAuthor={"吴......
  • 常用的JavaScript代码技巧 (二)布尔、数组
    一、布尔1.基础操作consta=true&&false;//falseconstb=true||false;//trueconstc=!0;//true2.确定数据类型不判断的类型:undefined,null,stri......