美文网首页
数组与内存控制

数组与内存控制

作者: Shimmer_ | 来源:发表于2017-03-06 19:00 被阅读0次

    Java数组是静态的

    • 静态初始化
      初始化由程序员显示指定每个数组元素的初始值,由系统决定数组长度

    • 动态初始化
      初始化时程序员只指定长度,由系统为元素分配初始值

    Java语言是典型的静态语言。初始化:为对象分配内存空间
    数组默认初始值:
    整数类型(byte,short,int ,long) 0
    浮点数类型(float,double) 0.0
    字符类型(char) '\u0000'
    布尔类型(boolean) false
    引用类型(类,接口,数组) null

    • 数组不一定非要初始化,只要指向有效的内存及数组对象便可使用
      所有局部变量都是放在栈内存里保存的,引用类型变量所引用的对象则总是存储在堆内存中

    相关文章

      网友评论

          本文标题:数组与内存控制

          本文链接:https://www.haomeiwen.com/subject/ujnygttx.html