zoukankan      html  css  js  c++  java
  • 数组

    一、数组的初始化值:
    整数类型:byte/short/int/long 默认初始化值为0;
    浮点类型:float/double 默认初始化值为0.0
    布尔类型:boolean默认初始化值为false
    字符类型:char默认初始化值为'u0000'(char在内存中占的两个字节,是16个二进制位,u0000 每个0代表的是16进制的0,4个0就代表16个二进制位)

    二、打印数组结果的解释
    int[] arr =new int[5];
    System.out.println(arr); //打印结果:[I@19bb25a
    [ :代表是数组,几个就代表几维
    I:代表是int类型
    @:是固定的
    19bb25a:代表的是十六进制的地址值

    三、关于内存存储的一些说明
    栈:
    • 存储局部变量(局部变量:定义在方法声明上和方法中的变量)
    堆:
    • 存储new出来的数组或对象
    本地方法区:
    • 和系统相关
    寄存器:
    • 给CPU使用

    四、数组初始化
    • 静态初始化:
    ○ 数据类型[] 数组名 = new 数据类型[] {元素1,元素2,…}
    • 简化格式:
    ○ 数据类型[] 数组名={元素1,元素2,…}
    ※ 区别:静态初始化可以将声明和赋值分两行写,但是简写格式只能写到一行语句中。

  • 相关阅读:
    Android应用增量更新
    corner2
    UIProject
    Argo
    flower-recognition
    Android-Chat-Widget
    leanchat-android
    Beautyacticle
    XianBicycle
    完整性约束(章节摘要)
  • 原文地址:https://www.cnblogs.com/snail0404/p/10403864.html
Copyright © 2011-2022 走看看