牛骨文教育服务平台(让学习变的简单)
博文笔记

Java数组及其内存分配

创建时间:2016-08-30 投稿人: 浏览次数:174

几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化为数组对象的元素分配空间)。

1.数组的初始化方式及其内存分配

对于Java数组的初始化,有以下两种方式,这也是面试中经常考到的经典题目:

  1. 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度,如:
    1 //只是指定初始值,并没有指定数组的长度,但是系统为自动决定该数组的长度为4
    2 String[] computers = {"Dell", "Lenovo", "Apple", "Acer"};  //①
    3 //只是指定初始值,并没有指定数组的长度,但是系统为自动决定该数组的长度为3
    4 String[] names = new String[]{"多啦A梦", "大雄", "静香"};  //②
    声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。