关注「Java视界」公众号,获取更多技术干货

数组(静态初始化、动态初始化、数组内存分析、数组对象)

1、数组静态初始化

静态初始化就是在数组定义时就为其设置好内容,例如:

数据类型 数组名称[] = {数据1,数据2,...};

或

数据类型 数组名称[] = new 数据类型 [] {数据1,数据2,...};

前一种是简写格式,后一种是完整格式,要注意的是数组里面每一个元素的数据类型必须一致。

2、数组动态初始化

数据类型 [] 数组名称 = new 数据类型 [长度];

或

数据类型 数组名称[] = new 数据类型 [长度];

以上“[ ]”写在 数组名称 前后均可。

3、数组内存分析

数组属于引用数据类型,存在引用传递,“数组名称”作为引用保存在栈内存,真实的数据保存在堆内存,下面进行简单的内存分析:

数组只有在开辟了堆内存空间后才可以使用,不然会出现NPE错误:

public class Test111 {
    public static void main(String[] args) {
        int data [] = null;
        System.out.println(data[0]);
    }
}

4、数组对象

类 [] 数组名称 = new 类 [长度];

或

类 数组名称[] = new 类 [长度];

将数据类型换成类就是数组对象。

posted @   沙滩de流沙  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南

关注「Java视界」公众号,获取更多技术干货
点击右上角即可分享
微信分享提示