• 技术文章 >Java >java教程

    java如何初始化数组

    (*-*)浩(*-*)浩2019-11-12 10:27:45原创2533

    php入门到就业线上直播课:进入学习

    什么是初始化

    在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用该数组变量来访问数组元素。 (推荐学习:java课程

    所谓数组初始化就是让数组名指向数组对象的过程,该过程主要分为两个步骤,一是对数组对象进行初始化,即为数组中的元素分配内存空间和赋值,二是对数组名进行初始化,即为数组名赋值为数组对象的引用。

    通过两种方式可对数组进行初始化,即静态初始化和动态初始化。

    静态初始化

    静态初始化是指由程序员在初始化数组时为数组每个元素赋值,由系统决定数组的长度。

    数组的静态初始化有两种方式,具体示例如下:

    array = new int[ ]{1,2,3,4,5};
    int[ ] array = {1,2,3,4,5};

    上面的2种方式都可以实现数组的静态初始化,其中花括号包含数组元素值,元素值之间用逗号“,”分隔。此处注意只有在定义数组的同时执行数组初始化才支持使用简化的静态初始化。为了简便,建议采用第二种方式。

    动态初始化

    动态初始化是指由程序员在初始化数组时指定数组的长度,由系统为数组元素分配初始值。

    数组动态初始化,具体示例如下:

    int[ ] array = new int[10]; // 动态初始化数组

    上述示例中的格式会在数组声明的同时分配一块内存空间供该数组使用,其中数组长度是10,由于每个元素都为int型数据类型,因此上例中数组占用的内存共有10*4=40个字节。此外,动态初始化数组时,其元素会根据它的数据类型被设置为默认的初始值。

    以上就是java如何初始化数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:java
    上一篇:16个使用最频繁的Java工具类 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• java中的工厂模式是什么• java中实现多态的方式• java中this指的是什么• Java常用的框架有哪些
    1/1

    PHP中文网